Orologio con Atmega328

Sezione dedicata al sistema di sviluppo BASCOM-AVR per i micro AVR
At90s, Attiny, Atmega e Xmega

Orologio con Atmega328

Postby Fagos » 28 Feb 2013, 18:28

ciao a tutti,
avrei necessità di realizzare un orologio hh:mm:ss + la data con il micro atmega328
non saprei da dove iniziare. potreste darmi una qualche indicazione perchè è almeno da qualche giorno che ci smanetto senza nessun risultato soddisfacente.

ho provato a generare dei ritardi con i Wait sec ma dopo già qualche ora l'orario sballa di alcuni secondi. pensate dopo un mese !!!

quale è la strada per realizzare un orologio preciso ?
grazie tante
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01

Re: Orologio con Atmega328

Postby omega25 » 01 Mar 2013, 08:25

@fagos, hai provato ad usare i timer, quelli dovrebbero essere abbastanza precisi, giusto?
ciao
omega25
 
Posts: 24
Joined: 04 Aug 2012, 09:33

Re: Orologio con Atmega328

Postby deluca » 02 Mar 2013, 21:40

due strade percorribili.

1) PCF8583 - RTC esterno I2C tamponato con batteria o similare tipo DS1307
2) usare uno dei timer interni dell'ATmega328 opportunamente configurato come RTC ed inserendo un cristallo secondario da 32768 Hz
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Orologio con Atmega328

Postby Fagos » 06 Mar 2013, 22:24

Grazie per avermi spianato le strade :)
sto provando con il PCF8583,

ma una cosa, come faccio a mantenere l'orario quando stacco l'alimentazione?
penso devo mettere una batteria tampone, giusto?

ancora grazie
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01

Re: Orologio con Atmega328

Postby omega25 » 09 Mar 2013, 17:04

perfetto,
hai necessità di tamponare l'alimentazione con una batteria tipo CR032 dA 3.3Volt ed aggiungere 2 diodi tipo 1n4148 secondo questo schema:
PCF_8583.GIF
PCF_8583.GIF (6.05 KiB) Viewed 11158 times

ciao
omega25
 
Posts: 24
Joined: 04 Aug 2012, 09:33

Re: Orologio con Atmega328

Postby ulisse21 » 14 Mar 2013, 22:04

bene bene, potrei inserire l'orologio anche nel mio antifurto che è in fase di progettazione.
potrei memorizzare l'orario di avvenuto allarme ecc ecc.

grazie del suggerimento.
ulisse21
 
Posts: 49
Joined: 10 Nov 2012, 14:36

Re: Orologio con Atmega328

Postby adriano » 15 Mar 2013, 15:03

molto interessante l'argomento , interesava anche a me , grazie !!!
Mai mi fu dato di vedere un animale in cordoglio di sé. Un uccelletto cadrà morto di gelo giù dal ramo senza aver provato mai pena per sé stesso.
User avatar
adriano
 
Posts: 108
Joined: 17 Feb 2013, 11:07

Re: Orologio con Atmega328

Postby js-bascom » 24 Mar 2013, 21:15

realizzare un orologio preciso ?
Se desideri precisione "assoluta" allora usa un DS3231 (o altri dalla stessa famiglia I2C o SPI) che utilizza un cristallo compensato contro cambii di temperatura etc.

http://www.maximintegrated.com/datashee ... /4627/t/al

Scrivere in Italiano usando termini tecnici e' piu' duro di quello che pensavo. :o
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
User avatar
js-bascom
 
Posts: 176
Joined: 23 Mar 2013, 02:53
Location: Sydney, AUSTRALIA Ex Nunziata, Mascali (CT)

Re: Orologio con Atmega328

Postby Fagos » 25 Mar 2013, 08:28

js-bascom,
ho visto il pdf del chip, non lo conoscevo, veramente interessante. Costa circa il doppio del PCF8583, a cui dovrei aggiungere il costo del cristallo esterno, ma penso che utilizzerò proprio DS3221.

Grazie tante js.
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01

Re: Orologio con Atmega328

Postby deluca » 25 Mar 2013, 09:38

Benissimo js-bascom,
condivido pienamente il tuo consiglio,
spendendo qualche euro in più si può avere una stabilità temporale paragonabile quasi a quella di un orologio atomico. ;)

Ciao
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Orologio con Atmega328

Postby js-bascom » 26 Mar 2013, 00:13

Vedi? Non sono cosi inutile dopo tutto. :lol:

hmm no so cosa e' succcesso, non ho ricevuto notifica delle risposte, la casella non era segnata. Forse devo fare qualche cambio al mio profilo.

In un circuito usai il DS1307 con l'oscillatore compensato DS32KHz http://www.maximintegrated.com/datashee ... /2940/t/al pero' ando a costare di piu del DS3231, da allora in poi uso solo il DS3231 dove mi bisogna l'orologio.

La base del PCB e' disegnata per il DS3232 che contine un po di memoria per salvare dei dati se necessario, ci son sol 4 piedini in piu e la parte pui bassa del chip e' lo stesso del DS3231.
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
User avatar
js-bascom
 
Posts: 176
Joined: 23 Mar 2013, 02:53
Location: Sydney, AUSTRALIA Ex Nunziata, Mascali (CT)

Re: Orologio con Atmega328

Postby deluca » 26 Mar 2013, 08:28

js-bascom wrote:Vedi? Non sono cosi inutile dopo tutto. :lol:


No, assolutamente,
si nota il tuo lungo smanettamento in merito.

Grazie js-bascom per il supporto, indicazioni molto mirate da tenere in cosiderazione.
PS. Se hai problemi con la notifica generale, per ricevere notifica del post puoi spuntare la casella "Notify me ...", ma ciò di sicuro è già di tua conoscenza.

Ciao
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)


Return to BASCOM-AVR

Who is online

Users browsing this forum: Baidu [Spider] and 6 guests