Προγραμματιστές μικροελεγκτών AVR. Απλοί προγραμματιστές. Κατασκευή προγραμματιστή LPT για μικροελεγκτές AVR Πρόγραμμα για προγραμματιστή 74hc374 για lpt

Ένας από τους απλούστερους προγραμματιστές AVR είναι ο προγραμματιστής θύρας LPT. Αυτό οφείλεται στο γεγονός ότι τα επίπεδα σήματος της θύρας LPT είναι συμβατά με τα επίπεδα σήματος που είναι απαραίτητα για τον προγραμματισμό του ATS. Επομένως, τα σήματα από τη θύρα LPT μπορούν να δοθούν απευθείας στον μικροελεγκτή (οι αντιστάσεις χρειάζονται μόνο για την προστασία της θύρας από τυχαία βραχυκυκλώματα). Ένας τέτοιος προγραμματιστής μπορεί να συναρμολογηθεί από σκραπ υλικά σε κυριολεκτικά 5 λεπτά!


Όπως μπορείτε να δείτε, το κύκλωμα προγραμματιστή LPT για AVR είναι εξαιρετικά απλό:

Για να φτιάξουμε έναν προγραμματιστή LPT θα χρειαστούμε:


Μπορείτε να χρησιμοποιήσετε οποιεσδήποτε αντιστάσεις βρείτε στην περιοχή από 100 έως 150 Ohms. Μπορείτε να συναρμολογήσετε τον προγραμματιστή χωρίς καθόλου αντιστάσεις, αλλά τότε θα είναι ακόμα πιο εύκολο να κάψετε τη θύρα. Μπορείτε να χρησιμοποιήσετε ένα καλώδιο IDE ως καλώδιο. Κατά τη σύνδεση ενός βρόχου, για πιο σταθερή λειτουργία του προγραμματιστή, κάθε καλώδιο «σήματος» πρέπει να εναλλάσσεται με ένα καλώδιο «γείωσης». Αυτό θα μειώσει το επίπεδο παρεμβολής που προκαλείται στις γραμμές και θα αυξήσει έτσι το μήκος του καλωδίου προγραμματισμού. Το μήκος του καλωδίου πρέπει να είναι εντός 50 cm Χρειάζεστε επίσης έναν σύνδεσμο για τη σύνδεση με την προγραμματιζόμενη συσκευή.
Για προγραμματισμό εντός κυκλώματος, η Atmel συνιστά τις ακόλουθες τυπικές υποδοχές:


Εάν σκοπεύετε να ασχοληθείτε σοβαρά με τους μικροελεγκτές, κάντε τους συνδέσμους στάνταρ. Για τον εφάπαξ προγραμματισμό της συσκευής, συνιστώ τη χρήση του προγραμματιστή (τέτοιοι σύνδεσμοι συνδέουν τα κουμπιά και τα LED της θήκης του υπολογιστή στη μητρική πλακέτα) και τις αρσενικές ακίδες PLS στην πλακέτα. Αυτό καθιστά δυνατή την όσο το δυνατόν απλούστευση της διάταξης της πλακέτας της συσκευής, καθώς οι ακίδες για τον προγραμματιστή είναι εγκατεστημένες σε κοντινή απόσταση από τα πόδια του μικροελεγκτή. Τα πόδια MOSI, MISO, SCK των μικροελεγκτών AVR βρίσκονται πάντα μαζί, επομένως μπορεί να χρησιμοποιηθεί ένας τριπλός σύνδεσμος για αυτά. Κάνουμε ξεχωριστές συνδέσεις για "γείωση" - GND και "reset" - Reset.


Συναρμολόγηση προγραμματιστή LPT σε 5 βήματα:


Απαιτούνται βραχυκυκλωτήρες μεταξύ των ακροδεκτών σύνδεσης 2-12 και 3-11, ώστε ο προγραμματιστής μας να είναι ορατός σε προγράμματα όπως ο προγραμματιστής STK200/300 (το STK200/300 είναι ένα είδος προτύπου και επομένως ο προγραμματιστής μας θα είναι ορατός σε πολλά προγράμματα).

Για να λειτουργήσει ο προγραμματιστής μας LPTχρειάζεται, στον οποίο θα συνδέσουμε τον προγραμματιστή για τον μικροελεγκτή.

Γενικές συστάσεις:
— Η θύρα LPT είναι αρκετά λεπτή - είναι πολύ εύκολο να "πυροβοληθεί", οπότε να είστε προσεκτικοί όταν εργάζεστε με τη θύρα.
— Θα συνιστούσα να κάνετε ξεχωριστή σύνδεση για τη γείωση σε όλους τους προγραμματιστές. Αυτό είναι απαραίτητο για να μπορεί πρώτα να συνδεθεί η γείωση και να εξισωθούν τα δυναμικά γείωσης της προγραμματιζόμενης συσκευής και του υπολογιστή. (Για όσους δεν γνωρίζουν, αν ο υπολογιστής σας είναι συνδεδεμένος σε κανονική πρίζα χωρίς επαφή γείωσης, τότε λόγω των ιδιαιτεροτήτων του φίλτρου τροφοδοσίας του υπολογιστή, υπάρχει πάντα δυναμικό 110 V στη θήκη του υπολογιστή. Εάν ο προγραμματιστής έχει συνδεθεί "επιτυχώς", αυτό είναι αρκετό για την εγγραφή μικροελεγκτή ή θύρας LPT ενός υπολογιστή.

Συμπέρασμα:
-Αν αποφασίσατε να συναρμολογήσετε τον πρώτο σας προγραμματιστή και ο υπολογιστής σας διαθέτει θύρα LPT, τότε ο προγραμματιστής “5 καλώδια” είναι η καλύτερη επιλογή! Είναι εξαιρετικά απλό και δεν θα είναι δύσκολο να επαναληφθεί. Επιπλέον, ο προγραμματιστής είναι συμβατός με τους κλασικούς προγραμματιστές STK200/300, πράγμα που σημαίνει ότι θα υποστηρίζεται από πολλά προγράμματα προγραμματισμού AVR.
-Αν σκοπεύετε να προγραμματίζετε αρκετά συχνά, για να ασφαλίσετε τη θύρα LPT, προτείνω να συναρμολογήσετε έναν προγραμματιστή LPT με στοιχεία buffer (μια καλή έκδοση ενός προγραμματιστή LPT μπορείτε να βρείτε στο izielectronics) ή να συναρμολογήσετε έναν εξίσου απλό ( Θύρα COMπολύ πιο ανθεκτικό και πιο δύσκολο να καεί).

(Επισκέφθηκε 66.795 φορές, 2 επισκέψεις σήμερα)

Αρκετά συχνά, πολλοί άνθρωποι συναντούν ένα ενδιαφέρον σχέδιο στο Διαδίκτυο, αλλά ένα πράγμα το εμποδίζει - είναι κατασκευασμένο με χρήση ελεγκτή. Και είναι τόσο δύσκολο...

Στην πραγματικότητα, όλα είναι πολύ πιο απλά. Εάν είναι δυνατή η αγορά ενός ελεγκτή, η μισή δουλειά έχει ήδη γίνει. Το μόνο που μένει είναι να «σιδερώσουμε» την πλακέτα, να την χαράξουμε και να την κολλήσουμε με εξαρτήματα... Και τώρα έρχεται στο χειριστήριο. Πώς να τον «αναβιώσει»; Πώς να "φλας"; Η επίπονη αναζήτηση για το κύκλωμα και το πρόγραμμα του προγραμματιστή ξεκινά. Το κύκλωμα βρέθηκε, αλλά κακή τύχη - στον πίσω τοίχο του υπολογιστή υπάρχουν ήδη 8 υποδοχές USB, μια θύρα για έναν εκτυπωτή και όχι μια θύρα COM για την οποία βρέθηκε το κύκλωμα.

Υπάρχει μια άλλη επιλογή για την ανάπτυξη των γεγονότων. Υπάρχει μια θύρα COM στον υπολογιστή. Αλλά για κάποιο λόγο ο προγραμματιστής αρνείται να "ραφεί" τον ελεγκτή - εμφανίζεται συνεχώς ένα σφάλμα. Αλλά το γεγονός είναι ότι συχνά στο σύγχρονο μητρικές πλακέτες(και ειδικά σε φορητούς υπολογιστές) οι θύρες COM γίνονται πολύ αδύναμες σε ρεύμα. Εξαιτίας αυτού, η διαδικασία προγραμματισμού τελειώνει πριν καν ξεκινήσει. Σε όλες τις παραπάνω περιπτώσεις, αυτό το απλό διάγραμμα θα σας βοηθήσει.

Αυτός είναι ένας προγραμματιστής για τη θύρα LPT. Παρά την φαινομενική πολυπλοκότητα, το σχήμα είναι αρκετά απλό και αρχίζει να λειτουργεί αμέσως, χωρίς να απαιτείται καμία ρύθμιση. Τα ανταλλακτικά είναι διαθέσιμα και κοστίζουν κυριολεκτικά δεκάρες. Αλλά οι δυνατότητες... Με αυτή τη συσκευή μπορείτε εύκολα να αναβοσβήσετε το χειριστήριο όχι μόνο στην πρίζα, αλλά και στο κύκλωμα (αυτό ισχύει για συσκευές των οποίων η πλακέτα είναι ενσύρματη για θήκη ελεγκτή SMD, αλλά δεν θέλετε να αγοράσετε πρίζα για 20 $ για αυτό).

Μόλις συναρμολογηθεί μοιάζει με αυτό:

Αυτός ο προγραμματιστής με μικρές διαφορές κυκλοφορεί στο Διαδίκτυο για περίπου 20 χρόνια είναι γνωστός ως Clasic Tait Programmer, ProPIC2, ​​meProg. Παράγεται ακόμα από ορισμένες εταιρείες και πωλείται με επιτυχία.

Μπορείτε να κατεβάσετε τις πιο πρόσφατες εκδόσεις του λογισμικού από εδώ:

  • http://www.winpic800.com/
  • http://melabs.com/support/progsoft.htm
  • http://members.aon.at/electronics/pic/picpgm/

Ακολουθούν οι ρυθμίσεις για το WinPIC800:

Και εδώ είναι ένας προσαρμογέας για τους ελεγκτές εξόδου 8-14-18-20 που αναβοσβήνουν.


Αυτό το διάγραμμα εμφανίζεται επίσης συχνά:

Για αρχάριους, το ερώτημα είναι "με τι θα χρησιμοποιήσουμε για να αναβοσβήνουμε το χειριστήριό μας;" σηκώνεται σχεδόν αμέσως. Αυτό το πρόβλημα μπορεί να λυθεί με δύο τρόπους - αγοράζουμε έναν σειριακό προγραμματιστή ή κατασκευάζουμε το δικό μας. Φυσικά, δεν συνιστάται η αγορά οποιουδήποτε από τους σειριακούς προγραμματιστές στο αρχικό στάδιο της γνωριμίας με τους μικροελεγκτές. Το περισσότερο απλή λύσηθα υπάρχει ένας λεγόμενος προγραμματιστής «πέντε καλωδίων». Αυτή η επιλογή είναι αρκετά κατάλληλη για μία χρήση, αλλά υπάρχει μεγάλος κίνδυνος αργά ή γρήγορα η θύρα LPT στον υπολογιστή να καεί. Ως χαμηλού κόστους και ασφαλής επιλογή για προγραμματιστή παράλληλων θυρών, χρησιμοποιούμε ένα πιο προηγμένο κύκλωμα.

Παρουσιάζουμε έναν απλό και ασφαλή προγραμματιστή παράλληλων θυρών. Το κύκλωμα προγραμματιστή είναι αρκετά κοινό σε διάφορες παραλλαγές και βασίζεται στη χρήση ενός buffer chip 74HC 244N. Το buffer διατηρεί τη θύρα του εκτυπωτή σας ασφαλή και υγιή. Επιπλέον, στο κύκλωμα περιλαμβάνεται μια αντίσταση, σκοπός της οποίας είναι η προστασία από τον στατικό ηλεκτρισμό.

Ο προγραμματιστής είναι συμβατός με το Atmel STK 200/300 και υποστηρίζεται από πολλούς δημοφιλείς μεταγλωττιστές. Ολόκληρο το μικρό σύνολο εξαρτημάτων για τη συναρμολόγησή του είναι αρκετά συνηθισμένο και δεν θα προκαλέσει δυσκολίες στην αγορά. Πλακέτα τυπωμένου κυκλώματοςκατασκευασμένο σε μονόπλευρη έκδοση με πολλούς βραχυκυκλωτήρες.

Για να συνδέσετε τον προγραμματιστή σε υπολογιστή, είναι βολικό να χρησιμοποιήσετε ένα καλώδιο επέκτασης θύρας LPT.

Σχέδιο σε μορφή sPlan 6.0 και διάταξη πίνακα σε μορφήΔιάταξη Sprint Μπορείτε να κατεβάσετε το 4.0 στο LUT παρακάτω.

Ας μάθουμε τι είναι η διεπαφή ISP και ας δούμε έναν φθηνό και βολικό προγραμματιστή USB ISP. Ας δούμε τα σχηματικά διαγράμματα των απλούστερων προγραμματιστών για Μικροελεγκτές AVRχρησιμοποιώντας τις θύρες COM και LPT του υπολογιστή. Αυτές οι πληροφορίες είναι αρκετές για να αναβοσβήνουν τα περισσότερα μοντέλα μικροελεγκτών AVR όχι μόνο στο Linux, αλλά και σε άλλα λειτουργικά συστήματα.

Διασύνδεση προγραμματισμού ISP εντός συστήματος

Για να γράψετε ένα πρόγραμμα στον μικροελεγκτή AVR θα χρειαστείτε έναν προγραμματιστή.

Προγραμματιστής- είναι μικρό ηλεκτρονικό κύκλωμα, που σας επιτρέπει να συνδέσετε τον μικροελεγκτή σε μία από τις θύρες του υπολογιστή (COM, LPT, USB) για μετέπειτα ανάγνωση και εγγραφή του υλικολογισμικού (προγραμματισμός).

Υπάρχουν πολλά διαφορετικά σχέδια προγραμματιστών για μικροελεγκτές AVR που συνδέονται με διαφορετικές θύρες υπολογιστή.

Η πιο αξιόπιστη και βολική επιλογή είναι ένας προγραμματιστής που συνδέεται σε θύρα USB, αφού σε καινούργια επιτραπέζιους υπολογιστέςκαι οι φορητοί υπολογιστές δεν έχουν πλέον εγκατεστημένες θύρες COM και LPT.

Στις έτοιμες συσκευές, ο προγραμματιστής συνδέεται με τον μικροελεγκτή μέσω μιας διεπαφής ISP(Σε προγραμματισμό συστήματος) - διεπαφή προγραμματισμού εντός συστήματος. Η διεπαφή ISP αποτελείται από πολλούς αγωγούς μέσω των οποίων λαμβάνονται ένα σήμα ρολογιού και δεδομένα για τη σύνδεση του προγραμματιστή με τον μικροελεγκτή.

Κατά κανόνα, η διεπαφή ISP τοποθετείται σε πλακέτες με τη μορφή δέκα ή έξι ακίδων, στις οποίες συνδέεται ο προγραμματιστής μέσω κατάλληλης υποδοχής μέσω καλωδίου.

Ρύζι. 4. Διασύνδεση ISP στην πλακέτα.

Σκοπός των ακίδων στη διεπαφή ISP:

  1. VCC - τροφοδοτικό συν, συνήθως +5V.
  2. GND - ισχύς μείον, γείωση (Γείωση).
  3. MOSI - εισαγωγή δεδομένων (Master Out Slave In).
  4. MISO - έξοδος δεδομένων (Master In Slave Out).
  5. SCK - σήμα ρολογιού (σειριακό ρολόι).
  6. RST - για παροχή σήματος επαναφοράς.

Για τον προγραμματισμό εντός κυκλώματος του μικροελεγκτή, αρκούν μόνο 4 ακίδες, αφού ο μικροελεγκτής μπορεί να τροφοδοτηθεί από το ίδιο το κύκλωμα όπου είναι εγκατεστημένο.

Πώς να συνδέσετε τον προγραμματιστή στο τσιπ μικροελεγκτή AVR εάν δεν είναι κολλημένος στο κύκλωμα; - πολύ απλά, χρησιμοποιώντας τις ίδιες ακίδες της διεπαφής ISP, εάν είναι απαραίτητο, τροφοδοτώντας τον μικροελεγκτή από την πηγή τροφοδοσίας.

Προγραμματιστής USB ISP ASP

Για να δουλέψω με τσιπ AVR, αγόρασα έναν φθηνό προγραμματιστή USB ISP για περίπου 10 $. Μια τέτοια συσκευή πωλείται τώρα σε πολλά εγχώρια και ξένα ηλεκτρονικά καταστήματα, επομένως δεν πρέπει να υπάρχουν προβλήματα με την αγορά.

Ρύζι. 5. USB ISP - προγραμματιστής με καλώδιο για προγραμματισμό εντός κυκλώματος μικροελεγκτών AVR από την ATMEL.

Αυτός ο προγραμματιστής είναι ασφαλής στη χρήση, μικρός σε μέγεθος και υποστηρίζεται από τα περισσότερα προγράμματα για μικροελεγκτές AVR που αναβοσβήνουν. USB ISP λειτουργεί κάτω από λειτουργικά συστήματα Linux, Mac OS X και Windows. Για Linux, δεν χρειάζεται να εγκαταστήσετε κανένα πρόγραμμα οδήγησης, αφού συνδέσετε τον προγραμματιστή θύρα USBΗ συσκευή θα εντοπιστεί αμέσως και θα είναι έτοιμη για χρήση.

Παρακάτω θα δώσω το pinout των υποδοχών του προγραμματιστή USB ISP - θα μας φανεί χρήσιμο αργότερα κατά τη σύνδεση στον μικροελεγκτή.

Ρύζι. 6. Θέση των ακίδων επάνω Υποδοχή USB ISP (pinout).

Ρύζι. 7. Θέση των επαφών στις υποδοχές σύνδεσης που είναι συνδεδεμένες στον προγραμματιστή USB ISP.

Τι να κάνετε εάν δεν μπορείτε να αγοράσετε έναν προγραμματιστή USB ISP;- μπορείτε να προγραμματίσετε μικροελεγκτές χρησιμοποιώντας απλούς αυτοσχέδιους προγραμματιστές που συνδέονται σε μια θύρα COM ή LPT, αλλά είναι καλύτερο να φτιάξετε μόνοι σας έναν ISP USB και να προγραμματίσετε το τσιπ μικροελεγκτή για αυτό μια φορά με έναν απλό οικιακό προγραμματιστή μέσω μιας θύρας COM ή LPT.

Ρύζι. 8. Σχηματικό διάγραμμασπιτικός προγραμματιστής USB ASP ISP.

Λεπτομερείς πληροφορίες για την κατασκευή USB ASP, καθώς και πλακέτες τυπωμένων κυκλωμάτων, προγράμματα οδήγησης και υλικολογισμικό για τον μικροελεγκτή μπορείτε να βρείτε στον επίσημο ιστότοπο: http://www.fischl.de/usbasp/

Επιπλέον, υπάρχουν πολλοί πόροι σε αυτόν τον δωρεάν προγραμματιστή στο Διαδίκτυο, υπάρχουν πολλές έτοιμες διατάξεις πλακέτας τυπωμένου κυκλώματος, συμπεριλαμβανομένου του προγράμματος SprintLayout, επομένως δεν θα σταθούμε σε αυτό λεπτομερώς σε αυτό το άρθρο.

Προγραμματιστής που χρησιμοποιεί θύρα COM

Αυτός ο προγραμματιστής ονομάζεται επίσης "προγραμματιστής Gromov", προς τιμήν αυτού που δημιούργησε αυτό το σχήμα, του δημιουργού του προγράμματος Algorithm Builder (ένα γραφικό περιβάλλον για τον προγραμματισμό AVR στα Windows χρησιμοποιώντας μια αλγοριθμική γλώσσα) - G.L. Γκρόμοβα.

Αυτός ο προγραμματιστής σάς επιτρέπει να προγραμματίζετε τσιπ AVR χρησιμοποιώντας τη θύρα COM του υπολογιστή - διεπαφή RS232. Για να συναρμολογήσετε έναν τέτοιο προγραμματιστή, θα χρειαστείτε τουλάχιστον εξαρτήματα - 3 διόδους, 7 αντιστάσεις, μια υποδοχή DB-9 ή DB-25 (ανάλογα με την υποδοχή σύνδεσης που είναι εγκατεστημένη στον υπολογιστή σας) και μια υποδοχή ISP για σύνδεση στον μικροελεγκτή (ή μόνο μερικοί αγωγοί για τσιπ). Οποιεσδήποτε δίοδοι χαμηλής ισχύος μπορούν να χρησιμοποιηθούν στο κύκλωμα.

Ρύζι. 9. Σχηματικό διάγραμμα του προγραμματιστή μικροελεγκτή AVR μέσω θύρας COM υπολογιστή.

Για πληρότητα των πληροφοριών, παρακάτω θα παράσχω το pinout των θυρών RS-232 για τις επιλογές DB-9 και DB-25.

Ρύζι. 10. RS232 - Θύρα COM, διάταξη ακίδων DB-9.

Ρύζι. 11. RS232 COM Θύρα DB-25 - θέση των ακίδων στους συνδέσμους.

Προγραμματιστής που χρησιμοποιεί θύρα LPT

Όπως γνωρίζουμε, η θύρα LPT ενός υπολογιστή έχει σχεδιαστεί για τη σύνδεση ενός τοπικού εκτυπωτή (Local Printer Port), αλλά παρόλα αυτά χρησιμοποιείται συχνά για σύνδεση διάφορες συσκευέςκαι σπιτικά προϊόντα. Σε αυτή την περίπτωση, μπορούμε να το χρησιμοποιήσουμε για να προγραμματίσουμε μικροελεγκτές AVR, έχοντας συναρμολογήσει πολύ απλό διάγραμμαπου δίνεται παρακάτω.

Ρύζι. 12. Σχηματικό διάγραμμα προγραμματιστή για μικροελεγκτές AVR που χρησιμοποιεί τη θύρα LPT ενός υπολογιστή.

Όπως μπορείτε να δείτε, το κύκλωμα είναι ακόμα πιο απλό από ό,τι στην έκδοση με, εδώ χρειαζόμαστε μόνο 4 αντιστάσεις χαμηλής ισχύος και έναν σύνδεσμο (αρσενικό, με ακίδες) για σύνδεση στη θύρα LPT του υπολογιστή.

Ρύζι. 13. Θέση ακίδων για συνδέσμους θύρας LPT.

Όλα τα εξαρτήματα και οι συνδέσεις μπορούν να τοποθετηθούν στο περίβλημα του βύσματος LPT και για τη σύνδεση στον μικροελεγκτή, μπορεί να βγει ένα καλώδιο με βύσμα για τη διεπαφή ISP ή απλώς τους απαραίτητους αγωγούς για τη σύνδεση στο μικροτσίπ.

Λογισμικό και Σημειώσεις

Αφού συνδέσετε τον προγραμματιστή COM ή LPT στον μικροελεγκτή, πρέπει να θυμάστε να τροφοδοτείτε το ίδιο το μικροτσίπ. Μπορείτε να χρησιμοποιήσετε μπαταρίες ή τροφοδοτικό με σταθεροποιητή ως πηγή ενέργειας για τον μικροελεγκτή, αυτό θα είναι το ασφαλέστερο τόσο για τη θύρα του υπολογιστή όσο και για το τσιπ. Έχουμε ήδη συζητήσει πώς να το χρησιμοποιήσουμε.

Στο Linux υπάρχει ένα πολύ ισχυρό πρόγραμμα που μπορεί να λειτουργήσει με προγραμματιστές USB ASP, COM και LPT - αυτό το πρόγραμμα AVRDUDE, θα συζητηθεί στις επόμενες ενότητες.

Για να αναβοσβήσετε τσιπ AVR στα Windows χρησιμοποιώντας δεδομένα COMκαι οι προγραμματιστές LPT χρειάζονται το πρόγραμμα UniProf από τον Nikolaev, το οποίο είναι ένας καθολικός προγραμματιστής για AVR (avr.nikolaew.org).

ΠΡΟΣΟΧΗ! Να είστε εξαιρετικά προσεκτικοί και προσεκτικοί όταν συναρμολογείτε και χρησιμοποιείτε προγραμματιστές που χρησιμοποιούν τη θύρα COM ή LPT ενός υπολογιστή, ένα απλό λάθος μπορεί εύκολαπυρπόλησαν αυτά τα λιμάνια. Για κανονική λειτουργίαΓια τέτοιους προγραμματιστές, θα πρέπει να προσπαθήσετε να χρησιμοποιήσετε τα μικρότερα δυνατά καλώδια από τον σύνδεσμο προς το κύκλωμα προγραμματιστή και τον μικροελεγκτή. Συνιστάται ο μικροεπεξεργαστής του υπολογιστή να έχει συχνότητα όχι μεγαλύτερη από 1-2 GHz και συνιστάται η χρήση Win2000 ή WinXP ως λειτουργικό σύστημα για τον προγραμματισμό των τσιπ.

Είναι επίσης σημαντικό να γνωρίζετε ότι οι προσαρμογείς USB-RS232 (Θύρα USB-COM) πιθανότατα δεν θα λειτουργούν με τον προγραμματιστή της Gromov μόνο αυτοί με νεότερα τσιπ, επομένως είναι καλύτερο να αναζητήσετε ένα μηχάνημα με εγγενή θύρα COM.

συμπέρασμα

Οι προγραμματιστές που συζητούνται στο άρθρο είναι μόνο μερικές από τις πιο προσιτές και απλές λύσεις από μια μεγάλη λίστα προγραμματιστών AVR: προγραμματιστές USBTinyISP, AVR-Doper, AVR vusbtiny, AVRISP-MkII, FTDI και άλλοι.

Τώρα, σε κάθε περίπτωση, μπορείτε να συναρμολογήσετε έναν προγραμματιστή που έχετε στη διάθεσή σας και να αναβοσβήσετε τουλάχιστον ένα τσιπ, με βάση το οποίο μπορείτε να συναρμολογήσετε έναν άλλο πιο βολικό προγραμματιστή ή κάποια άλλη συσκευή.

Στο επόμενο άρθρο θα μάθουμε πώς να συνδεθείτε διαφορετικά μοντέλαΜικροελεγκτές AVR στον προγραμματιστή, μάθετε πού μπορείτε να βρείτε πληροφορίες σχετικά με το pinout των μικροελεγκτών.

Για αρχάριους, το ερώτημα είναι "με τι θα χρησιμοποιήσουμε για να αναβοσβήνουμε το χειριστήριό μας;" σηκώνεται σχεδόν αμέσως. Αυτό το πρόβλημα μπορεί να λυθεί με δύο τρόπους - αγοράζουμε έναν σειριακό προγραμματιστή ή κατασκευάζουμε το δικό μας. Φυσικά, δεν συνιστάται η αγορά οποιουδήποτε από τους σειριακούς προγραμματιστές στο αρχικό στάδιο της γνωριμίας με τους μικροελεγκτές. Η απλούστερη λύση θα ήταν ο λεγόμενος προγραμματιστής «πέντε καλωδίων». Αυτή η επιλογή είναι αρκετά κατάλληλη για μία χρήση, αλλά υπάρχει μεγάλος κίνδυνος αργά ή γρήγορα η θύρα LPT στον υπολογιστή να καεί. Ως χαμηλού κόστους και ασφαλής επιλογή για προγραμματιστή παράλληλων θυρών, χρησιμοποιούμε ένα πιο προηγμένο κύκλωμα.

Παρουσιάζουμε έναν απλό και ασφαλή προγραμματιστή παράλληλων θυρών. Το κύκλωμα προγραμματιστή είναι αρκετά κοινό σε διάφορες παραλλαγές και βασίζεται στη χρήση ενός buffer chip 74HC 244N. Το buffer διατηρεί τη θύρα του εκτυπωτή σας ασφαλή και υγιή. Επιπλέον, στο κύκλωμα περιλαμβάνεται μια αντίσταση, σκοπός της οποίας είναι η προστασία από τον στατικό ηλεκτρισμό.

Ο προγραμματιστής είναι συμβατός με το Atmel STK 200/300 και υποστηρίζεται από πολλούς δημοφιλείς μεταγλωττιστές. Ολόκληρο το μικρό σετ εξαρτημάτων για τη συναρμολόγησή του είναι αρκετά συνηθισμένο και δεν θα προκαλέσει δυσκολίες στην αγορά. Η πλακέτα τυπωμένου κυκλώματος κατασκευάζεται σε έκδοση μονής όψης με πολλούς βραχυκυκλωτήρες.

Για να συνδέσετε τον προγραμματιστή σε υπολογιστή, είναι βολικό να χρησιμοποιήσετε ένα καλώδιο επέκτασης θύρας LPT.

Σχέδιο σε μορφή sPlan 6.0 και διάταξη πίνακα σε μορφήΔιάταξη Sprint Μπορείτε να κατεβάσετε το 4.0 στο LUT παρακάτω.




Μπλουζα