Orologio Digitale

Sono neofita e pongo alla comunità il seguente quesito: Volendo affrancarsi dalla dipendenza della frequenza della rete elettrica, che quarzo bisogna utilizzare per costruire un preciso orologio digitale?

Un grassssie a chi sarà tanto disponibile.................. Ciao.

Reply to
Gieffe
Loading thread data ...

Ciao,

il problema è che hai una linea elettrica che fa schifo, perché i 50Hz di rete sono *molto* precisi.

Se vuoi un quarzo, puoi usare il 4521 assieme a un quarzo da

4.194304MHz. Il 4521 contiene anche un divisore. Se ti attacchi all'uscita 22 (pin 14) hai 4.194304 / 2^22 MHz. Guardacaso dà esattamente 1Hz. Se hai bisogno lo schemino completo fai un fischio.

Non illuderti sulla precisione del circuito. Non necessariamente quarzo è sinonimo di precisione. Mi sembra che l'errore qui sia sui

300ppm (probabilmente piú alto di quello dei 50Hz).

La soluzione comoda/economica/precisa è l'utilizzo del DS1603 della Dallas. Comoda: non hai bisogno di componenti esterni. Economica: te lo fai mandare come sample dalla maxim e non lo paghi. Precisa: +/- 2 min al mese.

Alternativa mix: usi il DS32kHz (sempre della Dallas e sempre gratuito). Da qui ti escono 32.768kHz con un errore massimo di 4.5ppm (se l'alimentazione è ben stabilizzata solo 2ppm). Li dividi poi per 2^15 e il gioco è fatto. Per dividere per 2^15 non puoi però usare il 4521. Un guru del digitale di passaggio ti dirà il magico numero ;-)

Ciao Boiler

Reply to
Boiler

"Boiler" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Gia,.............. finchè non salta la corrente

Certo che fischio! Ciao e grazie.

Reply to
Gieffe

C'era un RTC della Epson in vendita su distrelec che mi piaceva abbastanza, mi pare ci fosse sia da 32768Hz che da 65536Hz ... sennò perché non sincronizzarsi sui 77,5KHz AM che vengono da Frankfurt ???

In ogni caso con qualsiasi microcontrollore è possibile fare un prescaling da 15/16 bit con estrema facilità.

Reply to
Pavel Checov

scusa, sai al volo la differenza rispetto al DS1307 ? altrimenti mi scarico i datasheet e guardo io, ma se la sai già...

oppure come o fatto io combini il DS32KHz con il DS1307.......

ciao! Marco

Reply to
Marco Trapanese

OK, ma allora ti serve una batteria tampone o un super-condensatore (supercap).

Ecco lo schemino, come già detto non è dei piú precisi (può arrivare a errori di 25s al giorno):

[FIDOCAD ] MC 75 35 0 0 640 SA 80 35 LI 75 55 90 55 LI 90 55 90 35 LI 90 35 100 35 LI 100 35 140 35 MC 140 35 0 0 010 MC 115 35 1 0 170 MC 115 45 0 0 045 TY 120 40 5 3 0 0 0 * 100nF LI 75 50 65 50 LI 55 60 75 60 MC 65 60 1 0 080 MC 55 50 1 0 080 LI 65 50 55 50 TY 55 50 5 3 0 0 0 * 4M7 MC 65 75 1 0 140 LI 55 50 45 50 LI 45 50 45 75 LI 45 75 50 75 LI 65 75 65 70 MC 45 80 1 0 170 MC 65 80 1 0 170 LI 45 75 45 80 LI 65 75 65 80 TY 55 60 5 3 0 0 0 * 2k2 TY 40 85 5 3 0 0 0 * 22p TY 65 85 5 3 0 0 0 * 82p MC 45 90 0 0 045 MC 65 90 0 0 045 LI 75 45 70 45 LI 70 45 70 40 LI 70 40 75 40 LI 70 40 30 40 LI 30 40 30 45 MC 30 45 0 0 045 LI 100 45 105 45 LI 105 45 105 60 LI 105 60 130 60 MC 130 60 0 0 000 TY 140 60 5 3 0 0 0 * 1 PPS LI 75 70 75 75 LI 75 75 105 75 LI 105 75 105 70 LI 105 70 100 70 LI 105 75 105 80 MC 105 80 0 0 045 TY 80 30 5 3 0 0 0 * 4521 TY 45 110 5 3 0 0 0 * Il quarzo è da 4,194304 MHz
Reply to
Boiler

Beh, qui hai una precisione *ottima*, ma hai bisogno un pic (o un processore) e dato che non ne so nulla, non mi sono imbarcato in discorsi fuori dalle mie capacità.

Boiler

Reply to
Boiler

No, non so. Mi dispiace :-(

Cosa fa il 1307?

Boiler

Reply to
Boiler

ho controllato i datasheet:

il 1603 è un Elapsed Timer Counter Module quindi conta il tempo trascorso da un dato istante. si può usare per farci un orologio ma occorre un algoritmo esterno (uC o parecchia logica cablata) per poter gestire correttamente ore, minuti, secondi e volendo la data.

il 1307 è un RTC che ha dei registri interni espressamente dedicati a hh:mm:ss e yy:mm:dd quindi è sufficiente caricarci data e ora attuale per avere pronto un orologio con tanto di calendario, interamente gestito dal

1307 stesso.

ciao! Marco

Reply to
Marco Trapanese

OK, grazie.

Per l'applicazione che ha bisogno il nostro amico, andrebbe bene anche il 1603, perché mi pare che abbia bisogno solo di un segnale a 1PPS.

Ciao Boiler

Reply to
Boiler

"Boiler" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Non capisco..........(te l'ho detto che sono neofita) ma se salta la corrente, che ci faccio con la batteria tampone se mi manca la frequenza base? (è chiaro che c'è qualcosa che mi sfugge).

Grazie, ma come faccio a decodificare sta roba qui sotto? che è FIDOCAD? Perdonami se rompo, ma sono neofita :-( grazie cmq per la pazienza.

Reply to
Gieffe

Se salta la corrente, anche la tensione per far funzionare il giocattolino qua sotto manca. Devi fornirgliela con una batteria (detta tampone perché entra in gioco in caso di blackout per tamponare la mancanza di corrente). Un'altra possibilità è usare un supercap (o goldcap): sono dei condensatori da 5V che arrivano anche a 10F.

Fidocad è un programma di disegno elettronico molto comodo. Dato che non puoi postare allegati, posti il "codice" in fidocad. Scaricalo qui, è gratis:

formatting link
Poi copia il codice in fidocad e incollalo in blocco note (attenzione agli "A capo automatico" e altre schifezze: devi vederlo esattamente come è qui sotto). Salva il file con estensione fcd, per esempio "oscillatore.fcd". Aprilo con fidocad.

Nessun problema, ci sono passati tutti (e io non ne sono ancora uscito del tutto ;-)

Ti ripeto lo schemino:

[FIDOCAD ] MC 75 35 0 0 640 SA 80 35 LI 75 55 90 55 LI 90 55 90 35 LI 90 35 100 35 LI 100 35 140 35 MC 140 35 0 0 010 MC 115 35 1 0 170 MC 115 45 0 0 045 TY 120 40 5 3 0 0 0 * 100nF LI 75 50 65 50 LI 55 60 75 60 MC 65 60 1 0 080 MC 55 50 1 0 080 LI 65 50 55 50 TY 55 50 5 3 0 0 0 * 4M7 MC 65 75 1 0 140 LI 55 50 45 50 LI 45 50 45 75 LI 45 75 50 75 LI 65 75 65 70 MC 45 80 1 0 170 MC 65 80 1 0 170 LI 45 75 45 80 LI 65 75 65 80 TY 55 60 5 3 0 0 0 * 2k2 TY 40 85 5 3 0 0 0 * 22p TY 65 85 5 3 0 0 0 * 82p MC 45 90 0 0 045 MC 65 90 0 0 045 LI 75 45 70 45 LI 70 45 70 40 LI 70 40 75 40 LI 70 40 30 40 LI 30 40 30 45 MC 30 45 0 0 045 LI 100 45 105 45 LI 105 45 105 60 LI 105 60 130 60 MC 130 60 0 0 000 TY 140 60 5 3 0 0 0 * 1 PPS LI 75 70 75 75 LI 75 75 105 75 LI 105 75 105 70 LI 105 70 100 70 LI 105 75 105 80 MC 105 80 0 0 045 TY 80 30 5 3 0 0 0 * 4521 TY 45 110 5 3 0 0 0 * Il quarzo è da 4,194304 MHz
Reply to
Boiler

i datasheet:

Richiede di essere programmato anche per ottenere l'onda quadra di 1Hz dal pin di uscita OSC?

Grazie Ste

Reply to
Ste

ho provato a vedere lo schemino su fidocad, ma tu una volta che hai ottenuto 1 PPS, come faresti a visualizzare l'ora su dei display a segmenti? Ti ci vuole per forza o un pic o un driver già programmato, no?

--
Ciao,
Giulio "RedXIII"
Reply to
RedXIII

trascorso da

algoritmo

ore,

non ho guardato a fondo il datasheet e ora non ho tempo. a occhio direi di no, ma ovviamente occorre verificarlo!

Marco

Reply to
Marco Trapanese

"Boiler" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Fatto, grazie Boiler. Ciao.

Reply to
Gieffe

Non penso. Ne ho in giro due samples, magari provo appena ho un po' di tempo e vi faccio sapere.

Ciao Boiler

Reply to
Boiler

Gieffe diceva che vuole liberare l'orologio dai 50Hz di rete. Io ho quindi pensato che questi venissero divisi fino a 1Hz e poi iniettati nel circuito che gestisce l'ora.

Io sto costruendo un orologio (ho in giro dei bellissimi nixies ;-) Benché il PIC sia sicuramente la soluzione piú comoda, io non lo so usare. Pertanto mi sono lanciato nell'uso smodato di 4017 in cascata. Funziona anche così, ma è un macello (soprattutto se non fai il pcb ma tiri cavetti).

Ciao Boiler

Reply to
Boiler

Beh, io invece il problema non ce l'ho nell'usare un microcontrollore ma nel realizzare un ricevitore AM a 77,5KHz che mi restituisca la trama a

1bps su cui sincronizzare i secondi e su cui rilevare data ora minuti e secondi.
Reply to
Pavel Checov

allora prendi il modulo della Conrad e la sua antennina, non spendi più di

15-20 euro (forse anche meno, non ricordo bene) e funziona benissimo. il segnale è quello che è, certo, ma almeno non aggiungi problemi nella realizzazione del ricevitore RF...

ciao! Marco

Reply to
Marco Trapanese

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.