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

Προγραμματιστής ATtiny για Arduino Uno: 3 βήματα
Προγραμματιστής ATtiny για Arduino Uno: 3 βήματα

Βίντεο: Προγραμματιστής ATtiny για Arduino Uno: 3 βήματα

Βίντεο: Προγραμματιστής ATtiny για Arduino Uno: 3 βήματα
Βίντεο: LDmicro 3: PIC16F628A & Arduino Nano (Microcontroller PLC Ladder Logic Programming with LDmicro) 2024, Νοέμβριος
Anonim
Προγραμματιστής ATtiny για το Arduino Uno
Προγραμματιστής ATtiny για το Arduino Uno

Εάν έχετε εμπιστευτεί με την πλατφόρμα Arduino και θέλετε να δοκιμάσετε να προγραμματίσετε άλλους μικροελεγκτές atmel, αυτός ο οδηγός θα σας βοηθήσει να κάνετε τα πρώτα σας βήματα. Συγκεκριμένα, θα φτιάξετε μια ασπίδα για συμβατούς πίνακες Arduino Uno για να προγραμματίσετε πολλούς μικροελεγκτές ATtiny (2313/4313 25/45/85 και ίσως και μερικοί άλλοι).

Προμήθειες

Για αυτό το απλό έργο θα χρειαστείτε:

-επιφάνεια (μονής ή διπλής όψης τουλάχιστον 20x10 κουκκίδες)

-3x LED 5mm

-3x 220-330 Ohm αντιστάσεις

-Υποδοχή 20 ακίδων

-12 αντρικές κεφαλίδες καρφιτσών (τουλάχιστον)

-1x άλτης

-κάποια καλώδια άλματος

Και φυσικά έναν μικροελεγκτή ATtiny για συνεργασία (στην περίπτωσή μου είναι 2313)

Βήμα 1: Καλωδίωση

Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση

Δεν έχω συνηθίσει να κάνω οδηγούς βήμα προς βήμα, οπότε απλά επισυνάπτω το τελικό αποτέλεσμα και κάποια καλωδίωση. Λάβετε υπόψη ότι η πολικότητα των LED δεν τηρείται στην εικόνα Fritzing, οπότε προσέξτε!

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

Ο βραχυκυκλωτήρας χρειάζεται για να αλλάξει η καρφίτσα GND (ανάλογα με τον μικροελεγκτή που χρησιμοποιείτε) αν και μπόρεσα να ανεβάσω το σκίτσο στο ATtiny 2313 ακόμη και χωρίς GND καθόλου …

Το πράσινο LED είναι πάντα αναμμένο και είναι προαιρετικό.

Βήμα 2: Ρύθμιση λογισμικού

Ρύθμιση λογισμικού
Ρύθμιση λογισμικού
Ρύθμιση λογισμικού
Ρύθμιση λογισμικού

Τώρα πρέπει να ανεβάσετε το arduino isp στον πίνακα arduino. Μεταβείτε στο Αρχείο -> Παραδείγματα -> ArduinoISP.

Πριν από τη μεταφόρτωση, μπορείτε να αλλάξετε τη συμπεριφορά των LED με αντιστοίχιση των ακίδων 8 και 9, ο πείρος 7 ΔΕΝ θα χρησιμοποιηθεί. Το PMODE (στην περίπτωσή μου μπλε) είναι αυτό που αναβοσβήνει όταν ανεβάζετε το σκίτσο. Το ERR θα ανάψει όταν παρουσιαστεί σφάλμα. Προσπάθησα να προσομοιώσω σφάλματα, αλλά δεν άναψε ποτέ … Το HB σημαίνει HeartBeat και ανά τακτά διαστήματα ενεργοποιείται και απενεργοποιείται. Δεν είναι πολύ χρήσιμο για μένα, αλλά μπορείτε να το εκχωρήσετε αντί για LED ERR.

Βήμα 3: Μεταφόρτωση του σκίτσου σας

Μεταφόρτωση του σκίτσου σας
Μεταφόρτωση του σκίτσου σας
Μεταφόρτωση του σκίτσου σας
Μεταφόρτωση του σκίτσου σας
Μεταφόρτωση του σκίτσου σας
Μεταφόρτωση του σκίτσου σας

Τώρα είστε τελικά έτοιμοι να ανεβάσετε το σκίτσο σας. Βεβαιωθείτε ότι έχετε εγκαταστήσει τη συγκεκριμένη πλακέτα (μικροελεγκτή) και, στη συνέχεια, μεταβείτε στην επιλογή Εργαλεία -> Προγραμματιστής -> Arduino ως ISP.

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

Τώρα είστε έτοιμοι να ανεβάσετε το σκίτσο σας!

Συνιστάται: