Go Down

Topic: DS1307 (Read 1 time) previous topic - next topic

Subsea

Ho visto si internet questo integrato e dicono che restituisca tramite i2c data e ora... Mi chiedo, ma come uò essere? Va prima settato e poi ogni volta che si spegne va risettato? qualcuno di voi l'ha mai usato?

Brunello

si, si collega in I2C
Ci sono un sacco di librerie per gestirlo
Va' settato una sola volta ( eventualmente un aggiustamento dei secondi ogni tot mesi )
Usa una sua batteria per mantenere ora e data corretta

Quote
Mi chiedo, ma come uò essere?

Miracolo

Subsea

aaah, ok! Ho fatto questa domanda perchè su internet avevo visto un chip con un nome simile che si collegava a francoforte per l'orario. ma non si potrebbe far compiere questo lavoro ad attiny visto che sei tu a settare data e ora? Oppure direttamente in uno sketch su arduino? per avere meno componenti tra le mani...
p.s. Ho fatto questa domanda perchè nella discussione de ilmandorlone avevo visto un chip con un nome simile che si collegava a francoforte per l'orario, e mi chiedevo se anche questo avesse la stessa proprietà.

Brunello

DCF77.... e' il nome del collegamento via radio ( onde lunghe ) da Francoforter ( o ha cambiato postazione ? )

Il DS1307 e' un chip ( RTC ) specializzato per il mantenimento della data e ora . usa un suo quarzo ( 32.768 hz ) e una sua batteria di backup ( CR2025-CR2032, etc )
Il settaggio della data e ora si fa' una tantum, ovvero quando lo accendi la prima volta.
Arduino o il Tiny, senza un sistema di batteria in tampone, a ogni riavvio o reset dovresti reimpostare l'ora e la data

E' come l'orologio di un PC, cambia nome del chip, ma il risultato e' lo stesso

Si, potresti anche usare il DCF77 per sincronizzare l'ora su arduino. Solo che e' un segnale molto particolare, legato alle condizioni ambientali ( propagazione nella ionosfera ) e quindi possono passare ore o giorni, prima che riesca a sinconizzarsi ( normalmente lo fa' durante la notte, quando le condizioni sono piu' favorevoli )

In conclusione. Il modo piu' sicuro e rapido e' un RTC, come appunto il DS1307
Poi c'e' chi sincronizza l'RTC con DCF77 o NTP ( un servizio di sincronizzazione via internet ), ma e' solo per avere l'orario il piu' esatto possibile

Subsea

Capito. Quindi è un semplice integrato che la ore con una batteria come quello dei pc sostituibile con un attiny+batteria.

Go Up