Ένα ιστολόγιο για όσους αγαπούν τις ηλεκτρονικές κατασκευές...

Κυριακή 24 Μαΐου 2020

ATTINY programmer - Προγραμματιστής για το ATTINY μέσω ARDUINO UNO



Για μια καινούρια εφαρμογή που ετοιμάζω πρέπει να προγραμματίσω ένα ATTINY85. Φυσικά αυτό μπορεί να γίνει και σε raster (breadboard) με χρήση του arduino uno και καλώδια. Επειδή όμως θα χρειαστώ και μελλοντικά να προγραμματίσω αυτόν το μικροελεγκτή αποφάσισα να κάνω αυτό το απλό πλακετάκι που κάνει τις συνδέσεις με το arduino uno με πινοσειρά χωρίς να χρειάζεται καλώδια. Επιπλέον το πλακετάκι μπορεί να χρησιμοποιηθεί σαν πλακέτα breakout για development του μικροελεγκτή με τα επιπλέον πινάκια που βγάζει παράλληλα με το chip.
Στη φωτογραφία βλέπετε τον προγραμματιστή σε πλακέτα arduino uno δικής μου κατασκευής (δείτε την κατασκευή εδώ DIY arduino: φτιάξτε το δικό σας arduino )




Η πλακέτα είναι πολύ απλή μονής όψεως χωρίς βραχυχυκλωτήρες. 
Για να προγραμματίσετε τον μικροελεγκτή 
  1. Φορτώσετε στο Arduino uno το sketch Arduino as ISP 
  2. Συνδέστε την πλακέτα στο arduino uno 
  3. Επιλέξτε για πλακέτα ATTINY. Αν δεν βρίσκετε την πλακέτα θα πρέπει να τις εγκαταστήσετε. Αντιγράψτε το λινκ https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json στο ΑΡΧΕΙΟ>ΠΡΟΤΙΜΗΣΕΙΣ>Επιπλέον URLs διαχειριστή πλακετών και στη συνέχεια κάντε την εγκατάσταση.
  4. Επιλέξτε τον τύπο του μικροελεγκτή
  5. Επιλέξτε την συχνότητα λειτουργίας (default 1MHz)
  6. Επιλέξτε programmer το Arduino as ISP
  7. ανεβάστε το sketch που θέλετε να εκτελέσει το ATTINY
To LED είναι συνδεδεμένο στο pin PB0 (ποδαράκι 5) αν θέλετε να φορτώσετε το παράδειγμα blink  από τα έτοιμα sketch του arduino πριν το ανεβάσετε αλλάξτε την τιμή του ledpin σε 0. Φορτώστε το sketch και μόλις τελειώσει η διαδικασία του ανεβάσματος θα δείτε το LED να αναβοσβήνει.







Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

Count down timer - χρονικό αντίστροφης μέτρησης

Μια απλή κατασκευή χρονομέτρου με αντίστροφη μέτρηση. Μπορεί να μετρήσει μέχρι 100 λεπτά με βήμα του ενός δευτερολέπτου. Είναι ιδανικό για ...