PDA

Επιστροφή στο Forum : Ερώτηση για προγραμματισμό ATMEGA88-PA TQFP-32



root123
21-12-21, 22:24
Αγαπητοί φίλοι του forum.
Ονομάζομαι Αντώνης και ασχολούμαι ερασιτεχνικά με την κατασκευή ηλεκτρονικών κυκλωμάτων. Κυρίως σαν χόμπι στον ελεύθερο χρόνο μου.
Έχω ανακαλύψει αυτό το project

http://www.doc-diy.net/photo/smatrig21/
http://www.doc-diy.net/photo/smatrig21/doc/v2/smatrig21_diyguide.pdf

και καθώς ασχολούμαι και ερασιτεχνικά με την φωτογραφία θα ήθελα να το κατασκευάσω.
Έχω βρεί τα απαραίτητα εξαρτήματα απο το διαδίκτυο. Το πρόβλημα που έχω και χρειάζομαι την βοήθειά σας είναι το εξής.
Δεν γνωρίζω πως να προγραμματίσω το ATMEGA88-PA TQFP-32. Μπορεί κάποιος να μου υποδείξει έστω κάποιον οδηγό
για αυτό για να μπορέσω να καταλάβω πως θα το κάνω ή κάποια συσκευή που μπορεί να προγραμματίσει την μορφή TQFP;
Ευχαριστώ.

aktis
22-12-21, 07:58
Γεια σου Αντώνη . Καλώς ήρθες . Για να προγραματίσεις το ATMEGA88-PA θέλεις έναν programmer , μια diy λύση είναι η παρακάτω με αυτό το πλακετάκι
USBASP programming adapter ... Βασικά βάζεις τον ενα μικροελεγκτη να προγραμματίσει τον άλλο !

https://www.youtube.com/watch?v=tu-Wyw-vOL0

Θέλει λίγο υπομονή , ... αλλιώς ψάχνεις για κάποιο club με arduino χομπίστες στην περιοχή σου (δεν μας είπες ... ) ή αγγαρεύεις κάποιον που έχει ήδη programmer !



Ενδιαφέρουσα η κατασκευή . Αν την φτιάξεις μπορείς να την δημοσιεύσεις στην αντίστοιχη ενότητα !

nkarama
22-12-21, 11:03
ο φθηνότερος AVR προγραμματιστής είναι το ίδιο το arduino.
Ψάξε στο internet για οδηγίες. Το πρώτο αποτέλεσμα απο την δική μου αναζήτηση (δεν έχω επιβεβαιώσει ότι είναι σωστό https://www.instructables.com/How-to-Program-an-AVR-Board-Using-an-Arduino-Board/)

Ο φθηνότερος programmer (αν θες να έχεις dedicated programer) είναι ο avrtiny (https://www.hellasdigital.gr/go-create/arduino-shields-and-accessories/tiny-avr-programmer-pgm-11801/) της Sparkfun τον οποίο έχω κα κάνει μια χαρά δουλειά...

Ο προγραμματισμός είναι πολύ απλός. Χρειάζεται να συνδέσεις το MISO, MOSI, CLK, RESET, 5V και GND. Υπάρχει ειδική TQFP ZIF socket (πχ αυτη (https://www.banggood.com/el/TQFP32-QFP32-TO-DIP32-IC-Programmer-Adapter-Chip-Test-Socket-SA-663-Burning-Seat-Integrated-Circuits-p-1900470.html?utm_source=googleshopping&utm_medium=cpc_organic&gmcCountry=GR&utm_content=minha&utm_campaign=minha-gr-el-pc&currency=EUR&cur_warehouse=CN&createTmp=1&utm_source=googleshopping&utm_medium=cpc_bgs&utm_content=sxxx&utm_campaign=sxxx-ssc-gr-el-all-0519-7ysale&ad_id=522482008969&gclid=CjwKCAiAtouOBhA6EiwA2nLKHyunE41Sh9Yc443RWyiR kN62pGFb49sVr4NeTqqC65G2XKyAOCNVtxoCBbcQAvD_BwE) )
Διαφορετικά κολλάς/ξεκολλάς... Αν έχεις το binary αρχείο τότε χρησιμοποιείς τον avrdude (υπάρχει και μέσα στην διανομή για το arduino, μιας και το χρησιμοποιεί το arduino για να περάσει στο chip τα προγράμαμτά σου). Δεν χρειάζετε bootloader αν χρησιμοποιείς programmer. Απλά, κοίτα να "γράψεις" τα σωστά fuses.