Breve descrizione dell'orologio in tempo reale con descrizione del circuito

Prova Il Nostro Strumento Per Eliminare I Problemi





L'acronimo del termine RTC è un orologio in tempo reale, in pratica è proprio come un orologio. Perché funziona con una batteria in modo che possiamo mantenere il tempo anche se non c'è alimentazione e possiamo tenere traccia di lunghe sequenze temporali, anche se tu riprogrammare il microcontrollore . Il dispositivo RTC viene utilizzato per fornire una data e un'ora precise in molte applicazioni. La scheda madre di un PC IBM utilizza un dispositivo RTC, che include una batteria per mantenere la data e l'ora anche in assenza di alimentazione. Questi dispositivi vengono utilizzati in alcuni microcontrollori mentre altri dispositivi richiedono l'interfacciamento. Il circuito integrato dell'orologio in tempo reale più utilizzato è DS 1307. Questo articolo fornisce una breve informazione su cosa sia un orologio in tempo reale e il suo schema elettrico.

Scheda RTC DS1307

Scheda RTC DS1307



Orologio in tempo reale DS1307 IC

L'IC DS1307 è l'orologio in tempo reale più utilizzato, è costituito da una batteria al litio esterna da 3V per continuare a funzionare per oltre dieci anni al massimo in mancanza di alimentazione esterna. Questo IC (circuito integrato) utilizza a Tecnologia CMOS per mantenere un basso consumo energetico. Questo IC viene utilizzato per tenere traccia della data, del mese e dell'anno, delle ore, dei minuti e dei secondi e anche del giorno della settimana. Questo CI fornisce una funzione per l'anno bisestile che è valida fino al 2100. La compensazione dell'anno bisestile viene effettuata tramite controllo


Ultime due cifre dell'anno. Le informazioni su tutto ciò sono fornite sotto forma di HEX o BCD. Per conoscere gli ulteriori dettagli del DS1307 IC, segui il link. RTC DS1307 - Descrizione pin, caratteristiche e funzionamento di DS1307



Configurazione pin DS1307

Configurazione pin DS1307

Orologio digitale basato su microcontrollore RTC DS1307 e PIC

Di seguito è mostrato lo schema del circuito dell'RTC DS1307 IC, costruito con orologio digitale, Microcontrollore PIC e display a sette segmenti o LCD.

L'IC DS1307 è un orologio seriale in tempo reale a bassa potenza che è integrato con BCD (orologio decimale a codifica binaria e 56 byte di RAM statica non volatile. Indirizzo e dati vengono trasferiti in serie tramite un Bus I2C . L'orologio in tempo reale fornisce le informazioni su data, mese, anno e secondo, minuto e ora. Questo IC funziona con il formato 12 ore o 24 ore con un indicatore di AM e PM. Il circuito IC DS1307 costruito con un circuito di rilevamento della potenza. Questo circuito di rilevamento viene utilizzato per commutare l'alimentazione di backup in caso di interruzione di corrente. Questo IC orologio in tempo reale utilizza un file oscillatore esterno (32,768 kHz) e non richiede alcun resistore o condensatore per funzionare

Schema del circuito RTC

Schema del circuito RTC

Il microcontrollore PIC 18F2620 è costruito con il bus I2C. Tuttavia, l'orologio digitale può essere progettato senza un RTC chi esterno, ma utilizza solo un timer PIC interno. L'IC RTC semplifica il software poiché si occupa di tutte le funzioni di regolazione del calendario e dei mesi, contabilità degli anni bisestili.


Microcontrollore PIC 18F2620

Microcontrollore PIC 18F2620

Nel circuito sopra, l'IC RTC è interfacciato alla porta C del microcontrollore PIC. Questo microcontrollore include un bus I2C e ne collega due tirare su resistenze per far funzionare l'autobus. Collegare la batteria da 3 V al pin 3 (VBAT) dell'IC per eseguire il backup della batteria.In questo circuito, un oscillatore interno viene utilizzato per il microcontrollore PIC e l'MCLR è disabilitato. Se è richiesto l'oscillatore esterno, può essere collegato ai pin 9 e 10. Se è necessario l'MCLR per ripristinare il microcontrollore, è possibile collegarlo all'alimentazione + v tramite una resistenza da 10 K. Nel circuito sopra, premere tre volte i pulsanti sono collegati alla porta C e questi pulsanti vengono utilizzati per impostare la data e l'ora. Quando si preme il pulsante, il dispositivo entra in modalità di configurazione. Il pulsante su viene utilizzato per aumentare l'ora e il pulsante giù per diminuirla. Premendo di nuovo il pulsante si sposterà il cursore su mese meno e un display LCD è connesso a Port-B

Il software MPLAB XC8 viene utilizzato per scrivere il codice e include librerie o bus I2C, che semplificano la lettura o la scrittura, le informazioni di data e ora dai registri IC, comprese le informazioni di ora e data, che possono essere trovate implementando un START e seguito dall'indirizzo di identificazione del dispositivo. Quindi questi registri possono essere recuperati in serie utilizzando il suo indirizzo fino a quando non viene eseguita una condizione di STOP. La libreria del microcontrollore aiuterà a trovare il documento nella cartella di installazione del compilatore, che include la descrizione delle macro e delle funzioni da leggere o scrivere dal bus.

Software MPLAB XC8

Software MPLAB XC8

L'orologio in tempo reale è un orologio o un calendario BCD. Quindi i dati letti dall'IC devono essere modificati in un formato necessario secondo i nostri requisiti, così come i dati da scrivere sull'IC devono essere in formato BCD. Interfacciamento LCD con microcontrollore PIC utilizzando le funzioni della libreria MPLAB CXB richiede una stringa o dati di carattere. Quindi dati da esibire nel display che devono essere convertiti in carattere. L'addizione e la sottrazione non possono essere applicate al decimale codificato in binario

Questo è tutto orologio in tempo reale e il suo funzionamento, questo IC fornisce un'ora e una data precise, che possono essere utilizzate in molte applicazioni. Il dispositivo RTC svolge un ruolo fondamentale nei sistemi in tempo reale come i sistemi di presenza, l'orologio digitale e le fotocamere digitali. Questo dispositivo è una buona opzione in cui è richiesto il timestamp. Ci auguriamo che tu abbia una migliore comprensione di questo concetto. Inoltre, qualsiasi domanda riguardante questo concetto o interfacciare RTC con un microcontrollore e la sua programmazione, si prega di commentare nella sezione commenti qui sotto.

Crediti fotografici: