Πίνακας περιεχομένων:

Προγραμματιστής ISP για μικροελεγκτές AVR: 4 βήματα
Προγραμματιστής ISP για μικροελεγκτές AVR: 4 βήματα

Βίντεο: Προγραμματιστής ISP για μικροελεγκτές AVR: 4 βήματα

Βίντεο: Προγραμματιστής ISP για μικροελεγκτές AVR: 4 βήματα
Βίντεο: do you want to learn micro controller programing ? #avr#stm8 #programer #c #electronic 2024, Ιούλιος
Anonim
Image
Image

Ο προγραμματιστής μικροελεγκτών είναι μια συσκευή υλικού που συνοδεύεται από λογισμικό που χρησιμοποιείται για τη μεταφορά του κωδικού γλώσσας της μηχανής στον μικροελεγκτή/EEPROM από τον υπολογιστή. Ο προγραμματιστής ISP για μικροελεγκτές AVR είναι Serial Programmers που χρησιμοποιεί τη σειριακή θύρα για να αλληλεπιδράσει με υπολογιστή μέσω πρωτοκόλλων RS232. Είναι πιο δημοφιλείς στους χομπίστες που εργάζονται σε Η / Υ και απλώς στην παραγωγή τους.

Βήμα 1: Κυκλικό σχηματικό διάγραμμα προγραμματιστή

Ηλεκτρονική πλακέτα
Ηλεκτρονική πλακέτα

Ο προγραμματιστής μικροελεγκτών είναι μια συσκευή υλικού που συνοδεύεται από λογισμικό που χρησιμοποιείται για τη μεταφορά του κώδικα της γλώσσας του μηχανήματος στον μικροελεγκτή EEPROM από τον υπολογιστή. Ο μεταγλωττιστής μετατρέπει τον κώδικα γραμμένο σε γλώσσες όπως η συναρμολόγηση, η C, η Java κ.λπ. σε κώδικα γλώσσας μηχανής και τον αποθηκεύει σε ένα εξάγωνο αρχείο. Ένας προγραμματιστής μικροελεγκτών λειτουργεί ως διεπαφή μεταξύ του υπολογιστή και του ελεγκτή στόχου. Το λογισμικό API του προγραμματιστή διαβάζει δεδομένα από το δεκαεξαδικό αρχείο που είναι αποθηκευμένο στον υπολογιστή και τα τροφοδοτεί στη μνήμη του ελεγκτή. Το λογισμικό μεταφέρει τα δεδομένα από τον υπολογιστή στο υλικό χρησιμοποιώντας σειριακή, παράλληλη ή θύρα USB.

Ο μικροελεγκτής, ATmega32 είναι προγραμματισμένος χρησιμοποιώντας τις ακίδες που προορίζονται για επικοινωνία SPI. Η σειριακή περιφερειακή διασύνδεση είναι ένα σύγχρονο πρωτόκολλο πλήρους διπλής όψης. Το SPI είναι επίσης γνωστό ως πρωτόκολλο "3-wire interface" επειδή χρειάζεται 3 γραμμές επικοινωνίας που ονομάζονται MISO, MOSI και SCK. Το πρωτόκολλο SPI χρειάζεται δύο συσκευές για επικοινωνία. Ένα από αυτά θεωρείται ως MASTER και ένα άλλο ως SLAVE.

Βήμα 2: Πίνακας κυκλωμάτων

Ηλεκτρονική πλακέτα
Ηλεκτρονική πλακέτα
Ηλεκτρονική πλακέτα
Ηλεκτρονική πλακέτα
Ηλεκτρονική πλακέτα
Ηλεκτρονική πλακέτα

Μπορείτε να φτιάξετε τη δική σας πλακέτα κυκλώματος στο σπίτι χρησιμοποιώντας τη μέθοδο μεταφοράς γραφίτη.

Χρησιμοποιήστε λογισμικό σχεδιασμού πλακέτας περιτύλιξης για να μετατρέψετε το σχηματικό διάγραμμα κυκλώματος σε διάταξη PCB.

Για να εκτυπώσετε την εικόνα καθρέφτη της διάταξης PCB. Η εκτύπωση πρέπει να γίνεται σε γυαλιστερό χαρτί/φωτογραφικό χαρτί χρησιμοποιώντας τον εκτυπωτή λέιζερ.

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

Για να τοποθετήσετε την πλάκα χαλκού επάνω στην εκτυπωμένη διάταξη, με την πλευρά του χαλκού προς τα κάτω προς την τυπωμένη διάταξη. Σφίξτε καλά το ζεστό σίδερο για κάποιο χρονικό διάστημα. Η θέρμανση του χαρτιού θα μεταφέρει το μελάνι στο χαρτόνι. Εάν το χαρτί κολλήσει στο πιάτο, χρησιμοποιήστε ζεστό νερό για να αφαιρέσετε σωστά το χαρτί.

Η διάταξη κυκλώματος μας κάτω από το μαύρο μελάνι.

Αφαιρέστε όλο τον άλλο χαλκό εκτός από τις μαύρες γραμμές χρησιμοποιώντας διάλυμα χάραξης σε υπεροξείδιο του υδρογόνου βάσης.

Βήμα 3: Εξαρτήματα συγκόλλησης

Συγκολλητικά εξαρτήματα
Συγκολλητικά εξαρτήματα
Συγκολλητικά εξαρτήματα
Συγκολλητικά εξαρτήματα
Συγκολλητικά εξαρτήματα
Συγκολλητικά εξαρτήματα

Η διάταξη κυκλώματος μας κάτω από το μαύρο μελάνι.

Αφαιρέστε όλο τον άλλο χαλκό εκτός από τις μαύρες γραμμές χρησιμοποιώντας διάλυμα χάραξης σε υπεροξείδιο του υδρογόνου βάσης.

Χρησιμοποιήστε λεπτό χαρτί άμμου για να αφαιρέσετε το μαύρο μελάνι.

Για να ανοίξετε την τρύπα για άλτη.

Για συγκόλληση εξαρτημάτων και καλωδίων σε αυτόν τον πίνακα τυπωμένων κυκλωμάτων (PCB).

Προς το παρόν, έχει ολοκληρωθεί η κατασκευή προγραμματιστή για μικροελεγκτές AVR με υποστήριξη SPI.

Βήμα 4: Κάψιμο του προγράμματος στη μνήμη του μικροελεγκτή

Κάψιμο του προγράμματος στη μνήμη του μικροελεγκτή
Κάψιμο του προγράμματος στη μνήμη του μικροελεγκτή

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

Στη συνέχεια, συνδέστε τον προγραμματιστή στη σειριακή θύρα του υπολογιστή και συνδέστε το βύσμα τροφοδοσίας usb.

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

Στο επόμενο βίντεο θα προσπαθήσουμε να δημιουργήσουμε ένα απλό πρόγραμμα για τον μικροελεγκτή.

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

Θα προσπαθήσουμε να χρησιμοποιήσουμε τον προγραμματιστή που συναρμολογήσαμε για να διαμορφώσουμε τα bit buse του μικροελεγκτή και να κάψουμε το πρόγραμμα στη μνήμη του μικροελεγκτή AVR ATMega32.

Περισσότερα βίντεο σύντομα. Εγγραφείτε στο κανάλι μας στο YouTube για να μην χάσετε τίποτα!

Καλή κατασκευή, ευχαριστώ!

Συνιστάται: