Programmare un attiny84

Programmare un attiny84 è simile a programmare un qualsiasi micro controllore della famiglia attiny.

Programmare un attiny84 CtrlJ pen programmazione attiny84 connesso

In passato hai letto dei miei articoli dedicati alla programmazione degli Attiny85:

E successivamente ho progettato un programmatore per i micro controllori della famiglia Attiny :

Attiny85 Attiny84 programmer Pro Micro

successivamente ingegnerizzato con la realizzazione di un PCB ad hoc:

Lemontech Attiny Programmer PCB

che è il medesimo che vedrai utilizzare in questo tutorial.

Costruirsi gli strumenti per programmare un attiny84

E’ strano, lo so, leggere la frase: “costruirsi gli strumenti” ma come spesso accade ai maker è possibile, talvolta, che non sia disponibile lo strumento che ti occorre.

E’ ciò che è accaduto per il progetto CtrlJ pen v2, quando ho progettato il PCB ho deciso di inserire un connettore a 6 pin con dimensione standard ( 2,54mm ) in cui saldare 6 pin per programmare l’attiny84:

Tuttavia una volta montato il progetto ed inserito nel case progettato in 3D avere dei pin sporgenti, necessari solo in fase di programmazione del progetto, sarebbero stati di intralcio nel corretto uso.

Ho quindi progettato uno strumento per usare dei comuni pogo pin da usare per la programmazione dell’attiny84.

Progettazione 3D

La progettazione del tool è composta da due parti, quella che sostiene i pogo pins:

CtrlJ pen programmazione tool pog pins

e una seconda su cui appoggiare il pcb durante la fase di programmazione:

CtrlJ pen programmazione tool block

ed entrambi i componenti dovrai stamparli 2 volte per assemblare lo strumento completo.

Puoi trovare il file stl definitivo nel gitHub del progetto: gitHub  CtrlJ pen Mauro Alfieri.

Assemblare il tool

Per assemblare il tool necessario a programmare un attiny84 avrai inoltre bisogno di 6 pogo e 6 cavi multicolore per collegarli al programmatore per attiny85 ( in questo caso usato per l’attiny84 ):

Lemontech Attiny Programmer

Iniziamo dal montaggio dei pogo pin nelle due parti stampati:

CtrlJ pen programmazione attiny84 pog pins

saldando su ciascuno un cavo colorato.

I due supporti uguali ti consentiranno di mantenere i pogo pins allineati correttamente durante l’utilizzo dello strumento.

gli altri due componenti stamapati in 3D saranno montati sul lato opposto fermati da viti M3 x 50 come mostrato nella foto:

CtrlJ pen programmazione attiny84 pog pins

nella foto vedi anche due molle autocostruite che ti servono per mantenere il pcb contro i pogo pin durante la fase di programmazione, come puoi vedere qui:

Programmare un attiny84 CtrlJ pen programmazione attiny84 connesso

Connessione al programmatore

per programmare un attiny84 con questo strumento è necessario che ciascun contatto del connettroe 2 x 6 presente sul pcb arrivi al corretto pin del programmatore:

CtrlJ pen programmazione attiny84 strumento top

nella figura sopra puoi vedere come sono connessi tra loro ed in questa successiva il dettaglio:

CtrlJ pen programmazione attiny84 strumento

in cui, escludendo i cavi rosso e nero ( rispettivamente +5v e Gnd ), i restanti sono connessi secondo la tabella:

Lato strumento Lato programmatore
verde reset
marrone Mosi
arancio Miso
giallo clock

Ora che anche lo strumento per programmare il progetto CtrlJ pen è pronto sei pronto per ricavare il massimo dal tuo progetto.

  • Questo sito ed i suoi contenuti è fornito "così com'è" e Mauro Alfieri non rilascia alcuna dichiarazione o garanzia di alcun tipo, esplicita o implicita, riguardo alla completezza, accuratezza, affidabilità, idoneità o disponibilità del sito o delle informazioni, prodotti, servizi o grafiche correlate contenute sul sito per qualsiasi scopo.
  • Ti chiedo di leggere e rispettare il regolamento del sito prima di utilizzarlo
  • Ti chiedo di leggere i Termini e Condizioni d'uso del sito prima di utilizzarlo
  • In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei qualora siano presenti link al suddetto sito.

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/programmare-un-attiny84.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.