Un resum sobre el rellotge en temps real amb descripció del circuit

Proveu El Nostre Instrument Per Eliminar Problemes





L’acrònim del terme RTC és un rellotge en temps real, bàsicament és com un rellotge. Perquè funciona amb una bateria perquè puguem mantenir el temps encara que no hi hagi energia i puguem fer un seguiment dels terminis llargs, fins i tot si torneu a programar el microcontrolador . El dispositiu RTC s'utilitza per proporcionar una data i hora precises en moltes aplicacions. La placa base d'un PC IBM utilitza un dispositiu RTC, que inclou una bateria per mantenir la data i l'hora, fins i tot si no hi ha alimentació. Aquests dispositius s’utilitzen en alguns microcontroladors mentre que altres dispositius requereixen interfície. El CI de rellotge en temps real més utilitzat és el DS 1307. Aquest article proporciona una breu informació sobre què és un rellotge en temps real i el seu diagrama de circuits.

Taula RTC DS1307

Taula RTC DS1307



IC en temps real DS1307

El DS1307 IC és el rellotge en temps real més utilitzat, consisteix en una bateria de liti externa de 3V per mantenir el funcionament durant més de deu anys com a màxim en la manca d'alimentació externa. Això IC (circuit integrat) utilitza a Tecnologia CMOS per mantenir un baix consum d’energia. Aquesta IC s'utilitza per fer un seguiment de la data, mes i any, hores, minuts i segons i també el dia de la setmana. Aquest CI proporciona una facilitat per a un any de traspàs que és vàlida fins al 2100. La compensació de l'any de traspàs es realitza comprovant


Darrers dos dígits de l'any. La informació sobre tot això es proporciona en forma d’HEX o BCD. Si coneixeu més detalls de DS1307 IC, seguiu l'enllaç. RTC DS1307: descripció del pin, funcions i funcionament de DS1307



Configuració del pin DS1307

Configuració del pin DS1307

Rellotge digital basat en microcontrolador RTC DS1307 i PIC

A continuació es mostra el diagrama de circuits del RTC DS1307 IC, que es construeix amb rellotge digital, Microcontrolador PIC i pantalla LCD de set segments.

L'IC DS1307 és un rellotge en temps real en sèrie de baixa potència que s'integra amb BCD (rellotge decimal amb codi binari i 56 bytes de memòria RAM estàtica no volàtil. L'adreça i les dades es transfereixen en sèrie Autobús I2C . El rellotge en temps real proporciona informació sobre la data, mes, any i segon, minut i hora. Aquest CI funciona amb format de 12 hores o 24 hores amb un indicador AM i PM. El circuit IC DS1307 construït amb un circuit de detecció de potència. Aquest circuit de detecció s’utilitza per canviar el subministrament de còpia de seguretat quan es produeix una fallada d’alimentació. Aquest rellotge en temps real IC utilitza un oscil·lador extern (32.768 khz) i no requereix cap resistència ni condensador per funcionar

Diagrama del circuit RTC

Diagrama del circuit RTC

El microcontrolador PIC 18F2620 està construït amb el bus I2C. Tot i que el rellotge digital es pot dissenyar sense un txi RTC extern, però només utilitza un temporitzador PIC intern. L'IC RTC facilita el programari ja que s'encarrega de totes les funcions d'ajustos de calendari i mesos, comptabilització dels anys bixestos.


Microcontrolador PIC 18F2620

Microcontrolador PIC 18F2620

En el circuit anterior, l'IC RTC està connectat al port C del microcontrolador PIC. Aquest microcontrolador inclou un bus I2C i en connecta dos aixecar resistències per fer funcionar l’autobús. Connecteu la bateria de 3 V al pin3 (VBAT) de l’IC per fer una còpia de seguretat de la bateria. En aquest circuit, s’utilitza un oscil·lador intern per al microcontrolador PIC i es desactiva l’MCLR. Si es necessita l’oscil·lador extern, es pot connectar als pins 9 i 10. Si cal que l’MCLR restableixi el microcontrolador, es pot connectar a l’alimentació + v mitjançant una resistència de 10 K. Al circuit anterior, tres pulsacions els botons estan connectats al port C i aquests botons s’utilitzen per configurar la data i l’hora. Quan es prem el botó, el dispositiu entra al mode de configuració. El botó amunt s'utilitza per augmentar l'hora i el botó avall s'utilitza per disminuir. Si torneu a prémer el botó, el cursor es desplaçarà al mes menys, i an Pantalla LCD està connectat al Port-B

El programari MPLAB XC8 s’utilitza per escriure el codi i inclou biblioteques o bus I2C, que faciliten la lectura o escriptura, la informació de data i hora dels registres IC que inclouen informació d’hora i data, que es pot trobar implementant un START i seguit de l'adreça d'identificació del dispositiu. A continuació, es poden recuperar aquests registres en sèrie utilitzant la seva adreça fins que es realitzi una condició STOP. La biblioteca del microcontrolador ajudarà a trobar el document a la carpeta d’instal·lació del compilador, que inclou la descripció de les macros i funcions per llegir o escriure des del bus.

Programari MPLAB XC8

Programari MPLAB XC8

El rellotge en temps real és un rellotge o calendari BCD. Per tant, les dades llegides de l’IC s’han de canviar al format necessari segons els nostres requisits, així com les dades que s’han d’escriure a l’IC han d’estar en format BCD. La interfície LCD amb microcontrolador PIC mitjançant funcions de biblioteca MPLAB CXB necessita una cadena o dades de caràcters. Per tant, les dades que s’han d’exposar a la pantalla han de convertir-se en caràcters. La suma i la resta no es poden aplicar al decimal binari codificat

Tot es tracta rellotge en temps real i funcionant, aquest IC proporciona una data i una hora precises, que es poden utilitzar en moltes aplicacions. El dispositiu RTC té un paper vital en els sistemes de temps real com els sistemes d'assistència, rellotge digital i càmeres digitals. Aquest dispositiu és una bona opció on es requereix una marca horària. Esperem que tingueu una millor comprensió d’aquest concepte. A més, qualsevol consulta sobre aquest concepte o interfície RTC amb un microcontrolador i la seva programació, si us plau comenteu a la secció de comentaris a continuació.

Crèdits fotogràfics: