Go Down

Topic: l'atmel display recuperato dal decoder (Read 7 times) previous topic - next topic

leo72


Paolo, penso non valga davvero la pena.......

Vito, non ricordo i collegamenti, segui la mia Guida o quella di Leo, e controlla se i segnali sono corretti, certamente sono quei 4, devi solo verificare se sono giuste le corrispondenze.

Sì, sono corretti.
MOSI/MISO/SCK sui piedini fisici 17/18/19, poi serve il RESET sul piedino 1 e l'alimentazione VCC/GND.

Quote

Ti serve ovviamente il core Tiny per la versione di IDE che stai usando

Non ti serve affatto un bootloader visto che programmi via ISP, scrivi il firmware, glielo carichi e funziona, ma se vuoi trasformarlo in un orologio stand-alone dovresti impostare la frequenza a 1MHz oscillatore interno ed aggiungere un quarzo da orologi (32768kHz)

Non lo può fare, il Tiny2313 non ha il modulo Real-Time Counter interno. E comunque...

Quote

, però con 2k di flash non vai da nessuna parte.

... con 2 kB di flash non ce la fa di sicuro un orologio  ;)

Quote

Penso che, come ti ho detto prima, tu ti debba fare una normale gestione multiplexer dei display ed implementare un semplice protocollo (io sarei per la lettura dei 4 byte preceduta da un byte fisso di start e seguita da uno fisso di stop),

Basterebbero 3 byte. Essendo un display a 4 cifre, possiamo immaginare il display diviso in 2. Le prime 2 cifre si comandano con 8 bit, le seconde 2 con altri 8 bit. Perché 8 bit? Perché così si usa la codifica BCD anche per l'invio dei dati. Dato che una cifra fa da 0 a 9, 10 valori possono essere contenuti in 4 bit senza problemi. Quindi in 8 bit ci sta il valore di 2 cifre. Il byte di start è un byte $FF, così che sia un caso non replicabile nei dati normali (il valore 16 non è previsto come cifra valida). Il byte di stop non serve, sapendo che ogni volta che arriva un $FF bisogna leggere solo i 2 byte seguenti.

vitoos

allora ho provato a caricare lo sketch "blink" sull'attiny ma credo di non esserci riuscito. ho fatto i collegamenti tra arduino uno e l'attiny, ho caricato sull'uno lo sketch arduino isp, ho impostato su strumenti--->programmatore--->arduino as isp ed infine ho provato a caricare lo sketch "Blink" sperando che qualche led del bcd lampeggiasse ma non è stato così! dove sbaglio?? uso l'IDE 1.0.1 ed in basso a destra mi indica che sulla porta com4 c'è l'attiny2313@1mhz. prima di fare tutto questo ho scaricato la cartella tiny in hardware

leo72


allora ho provato a caricare lo sketch "blink" sull'attiny ma credo di non esserci riuscito. ho fatto i collegamenti tra arduino uno e l'attiny, ho caricato sull'uno lo sketch arduino isp, ho impostato su strumenti--->programmatore--->arduino as isp ed infine ho provato a caricare lo sketch "Blink" sperando che qualche led del bcd lampeggiasse ma non è stato così! dove sbaglio?? uso l'IDE 1.0.1 ed in basso a destra mi indica che sulla porta com4 c'è l'attiny2313@1mhz. prima di fare tutto questo ho scaricato la cartella tiny in hardware

Ma l'IDE che dice? Operazione riuscita oppure sputa qualche errore in rosso?

vitoos

dice che è andato tutto bene

"Dimensione del file binario dello sketch: 796 bytes (su un massimo di 2.048 bytes)"

leo72


dice che è andato tutto bene

"Dimensione del file binario dello sketch: 796 bytes (su un massimo di 2.048 bytes)"


No, questo messaggio dice solo che l'hai compilato.
Se l'operazione viene eseguita scrive "Caricamento terminato".
Carichi con File/Carica con un programmatore?
I led RX/TX della scheda UNO lampeggiano quando carica?

Go Up