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

Πώς να κάψετε Bootloader Onto Atmega328p-AU (SMD): 5 βήματα
Πώς να κάψετε Bootloader Onto Atmega328p-AU (SMD): 5 βήματα

Βίντεο: Πώς να κάψετε Bootloader Onto Atmega328p-AU (SMD): 5 βήματα

Βίντεο: Πώς να κάψετε Bootloader Onto Atmega328p-AU (SMD): 5 βήματα
Βίντεο: Κλείδωμα Bootloader & Εγκατάσταση Fastboot Rom σε κινητά Xiaomi (Snapdragon SoC) || Box2unBox Guide 2024, Νοέμβριος
Anonim
Πώς να κάψετε Bootloader Onto Atmega328p-AU (SMD)
Πώς να κάψετε Bootloader Onto Atmega328p-AU (SMD)

Γεια σε όλους!!

Σε αυτό το Instructables θα σας δείξω πώς να κάψετε το Bootloader ontp τσιπ Atmega328p-AU (SMD) και πώς να φτιάξετε ένα Arduino NANO από την αρχή μέχρι το τέλος.

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

Παρακαλούμε δείτε το βίντεο για καλύτερη κατανόηση

Υπάρχουν τρία μέρη σε αυτό το σεμινάριο.

1. Σχεδιασμός και συγκέντρωση όλων των εξαρτημάτων

2. Κάψιμο του φορτωτή εκκίνησης σε νέο τσιπ

3. Ανεβάστε τον κωδικό δοκιμής

Έχω επισυνάψει τα αρχεία PCB στο τέλος αυτού του άρθρου.

Ας ξεκινήσουμε λοιπόν!

Βήμα 1: Απαιτείται υλικό

Υλικό που απαιτείται
Υλικό που απαιτείται
Υλικό που απαιτείται
Υλικό που απαιτείται
Υλικό που απαιτείται
Υλικό που απαιτείται

Τσιπ Atmega328P-AU

CP2102 USB to TTL Module (ή παρόμοια όπως CH340)

Arduino NANO

Jumper Wires

AMS1117 ρυθμιστής 5V

Κρυστάλλος 16MHz

SMD LED

SMD Resistor (330R, 10K) (πακέτο 0604)

Διακόπτης κουμπιού

Πυκνωτές (0.1uF, 22pF, 10uF) (χρησιμοποίησα κεραμικό τύπο, αλλά ο πίνακας έχει σχεδιαστεί για το πακέτο SMD_0612)

Τερματική λωρίδα

Όλα τα εργαλεία και αξεσουάρ για SMD Soldeing.

Βήμα 2: Διάγραμμα κυκλώματος και κατασκευή του πίνακα κυκλωμάτων

Διάγραμμα κυκλωμάτων και κατασκευή κυκλώματος
Διάγραμμα κυκλωμάτων και κατασκευή κυκλώματος
Διάγραμμα κυκλωμάτων και κατασκευή κυκλώματος
Διάγραμμα κυκλωμάτων και κατασκευή κυκλώματος
Διάγραμμα κυκλωμάτων και κατασκευή κυκλώματος
Διάγραμμα κυκλωμάτων και κατασκευή κυκλώματος
Διάγραμμα κυκλωμάτων και κατασκευή κυκλώματος
Διάγραμμα κυκλωμάτων και κατασκευή κυκλώματος

Το διάγραμμα κυκλώματος και η διάταξη PCB λήφθηκαν από τον ιστότοπο Arduino. Αργότερα άλλαξα λίγο καθώς όλα τα εξαρτήματα που χρησιμοποιήθηκαν στον αρχικό πίνακα δεν ήταν διαθέσιμα μαζί μου. Παρήγγειλα την πλακέτα κυκλωμάτων online.

Μόλις έλαβα το PCB, χρησιμοποίησα τον σταθμό συγκόλλησης θερμού αέρα Blower για να κολλήσω τα εξαρτήματα και τα IC. Επισυνάπτονται οι εικόνες του τελικού πίνακα.

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

Βήμα 3: Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης

Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης
Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης
Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης
Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης
Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης
Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης

Ακολουθήστε αυτές τις λεπτομέρειες σύνδεσης (Ανατρέξτε στον σύνδεσμο Εικόνες/Βίντεο για εύκολη κατανόηση*)

Σπιτικό ArduinoMINI …………….. Ardduino NANO

Καρφίτσα 15 (MOSI) ………………………………. D11

Καρφίτσα 16 (MISO) ………………………………. D12

Καρφίτσα 17 (SCK) ………………………………… D13

Καρφίτσα 29 (ΕΠΑΝΑΦΟΡΑ) …………………………….. D10

VCC ……………………………………………. VCC (5V)

GND …………………………………………… GND

Διαδικασία Καύση φορτωτή εκκίνησης αφού πραγματοποιήσετε τις σωστές συνδέσεις.

1) Συνδέστε το Arduino NANO σε USB του υπολογιστή σας

2) Επιλέξτε το κατάλληλο Board και Com Port

3) Στο μενού εργαλείων επιλέξτε ARDUINO AS ISP Programmer. Διαδρομή: Εργαλεία> Προγραμματιστής> Arduino Ως ISP

4) Μεταβείτε στα Εργαλεία και επιλέξτε Burn Boot Loader. Διαδρομή: Εργαλεία> Εγκατάσταση φορτωτή εκκίνησης

5) Αυτό μπορεί να διαρκέσει έως και ένα λεπτό και θα εμφανιστεί το μήνυμα "Done Burning Boot Loader".

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

*Όλες οι εικόνες είναι στη σειρά σύμφωνα με τη διαδικασία

Βήμα 4: Δοκιμή με τη μεταφόρτωση του κώδικα

Δοκιμή με τη μεταφόρτωση του κώδικα
Δοκιμή με τη μεταφόρτωση του κώδικα
Δοκιμή με τη μεταφόρτωση του κώδικα
Δοκιμή με τη μεταφόρτωση του κώδικα
Δοκιμή με τη μεταφόρτωση του κώδικα
Δοκιμή με τη μεταφόρτωση του κώδικα

Σε αυτό το βήμα θα μάθουμε να ανεβάζουμε τον κώδικα σε νέο σπιτικό Arduino MINI. Θα πρέπει να ακολουθείτε αυτήν τη διαδικασία κάθε φορά για να ανεβάσετε τον κώδικα.

Ανατρέξτε στον σύνδεσμο Εικόνες/βίντεο για εύκολη κατανόηση.

Θα ανεβάσω το σκίτσο LED που αναβοσβήνει για να ελέγξω αν ο νέος μικροελεγκτής λειτουργεί σωστά.

Λεπτομέρειες συνδέσεων:

Σπιτικό Arduino MINI …………….. CP2102

Rx ……………………………………………… Tx

Tx ………………………………………………. Rx

VCC ……………………………………………. VCC (5V)

GND …………………………………………… GND

1. Αφού πραγματοποιήσετε τις συνδέσεις, συνδέστε το USB στο TTL Converter Board (CP2102) στον υπολογιστή σας.

2. Ανοίξτε το Blink LED Sketch από το μενού Παραδείγματα.

3. Στο μενού εργαλείων, επιλέξτε AVRISP programmer και ανεβάστε τον κώδικα.

4. Επιλέξτε την κατάλληλη θύρα COM και ρυθμίσεις πίνακα.

5. Μόλις η οθόνη του υπολογιστή εμφανίζει φόρτωση, πατήστε το κουμπί επαναφοράς, καθώς δεν έχουμε συνδέσει το DTR Pin για επαναφορά.

Το LED που αναβοσβήνει υποδεικνύει ότι ο μικροελεγκτής λειτουργεί σωστά και αυτός ο αντίστοιχος πίνακας Arduino Mini μπορεί να χρησιμοποιηθεί για τα έργα σας. Ως εκ τούτου, μάθαμε πώς να φορτώνουμε ένα ολοκαίνουργιο τσιπ ATMEGA 328P-AU.

Βήμα 5: Αντιμετώπιση προβλημάτων και ολοκλήρωση

Αντιμετώπιση προβλημάτων και ολοκλήρωση
Αντιμετώπιση προβλημάτων και ολοκλήρωση

Ολοκληρώσαμε με επιτυχία την κατασκευή του Arduino Nano. Ωστόσο, υπάρχουν πιθανότητες να προκύψουν λάθη. Ακολουθεί μια λίστα με τα πράγματα που μπορείτε να κάνετε για να διορθώσετε τα σφάλματα.

1) Ελέγξτε τις συνδέσεις και τα εξαρτήματα του κυκλώματος (κυρίως Crystal) εάν η καύση του φορτωτή εκκίνησης δεν λειτουργεί.

2) Βεβαιωθείτε ότι έχετε αναφέρει τη σωστή θύρα πλακέτας και COM στο λογισμικό

3) Ελέγξτε για ελαττωματικό καλώδιο USB.

4) Εάν ο μικροελεγκτής θερμαίνεται όταν τροφοδοτείται, πιθανόν να έχετε ελαττωματικό IC.

5) Ελέγξτε για τη συνέχεια στο PCB και στις ανεπιθύμητες γέφυρες συγκόλλησης καθώς χρησιμοποιούμε SMD Components.

Σας ευχαριστώ

HS SANDESH HEGDE

Συνιστάται: