Um resumo sobre relógio em tempo real com descrição de circuito

Experimente Nosso Instrumento Para Eliminar Problemas





A sigla do termo RTC é um relógio de tempo real, basicamente como um relógio. Porque, ele funciona com uma bateria para que possamos manter o tempo mesmo sem energia e podemos acompanhar longos prazos, mesmo que você reprogramar o seu microcontrolador . O dispositivo RTC é usado para fornecer uma data e hora precisas em muitas aplicações. A placa-mãe de um IBM PC usa um dispositivo RTC, que inclui uma bateria para manter a data e a hora mesmo sem energia. Esses dispositivos são usados ​​em alguns microcontroladores, enquanto outros requerem interface. O CI de relógio de tempo real mais amplamente usado é o DS 1307. Este artigo fornece uma breve informação sobre o que é um relógio de tempo real e seu diagrama de circuito.

DS1307 Placa RTC

DS1307 Placa RTC



Relógio em tempo real DS1307 IC

O DS1307 IC é o relógio de tempo real mais amplamente usado, ele consiste em uma bateria de lítio externa de 3V para continuar funcionando por mais de dez anos no máximo na falta de fonte de alimentação externa. Esta IC (circuito integrado) usa um Tecnologia CMOS para manter o baixo consumo de energia. Este IC é usado para controlar a data, mês e ano, horas, minutos e segundos e também o dia da semana. Este IC fornece uma facilidade de ano bissexto que é válida até 2100. A compensação do ano bissexto é feita verificando


Últimos dois dígitos do ano. As informações sobre tudo isso são fornecidas na forma de HEX ou BCD. Para saber mais detalhes sobre o IC DS1307, siga o link. RTC DS1307 - Descrição do pino, recursos e funcionamento do DS1307



Configuração do pino DS1307

Configuração do pino DS1307

RTC DS1307 e relógio digital baseado em microcontrolador PIC

O diagrama de circuito do RTC DS1307 IC é mostrado abaixo, que é construído com relógio digital, Microcontrolador PIC e display de sete segmentos ou LCD.

O IC DS1307 é um relógio de tempo real serial de baixa potência integrado com BCD (relógio decimal codificado binário e 56 bytes de RAM estática não volátil. O endereço e os dados são transferidos em série através de um Barramento I2C . O relógio em tempo real fornece informações sobre data, mês, ano e segundo, minuto e hora. Este IC opera com formato de 12h ou 24h com um indicador de AM e PM. O circuito IC DS1307 é construído com um circuito de detecção de energia. Este circuito de detecção é usado para alternar a fonte de backup quando houver falha de energia. Este relógio de tempo real IC usa um oscilador externo (32,768 khz) e não requer nenhum resistor ou capacitor para operar

Diagrama de Circuito RTC

Diagrama de Circuito RTC

O microcontrolador PIC 18F2620 é construído com o barramento I2C. No entanto, o relógio digital pode ser projetado sem um RTC chi externo, mas usa apenas o temporizador PIC interno. O RTC IC torna o software mais fácil, pois cuida de todas as funções de ajustes de calendário e meses, contabilização de anos bissextos.


Microcontrolador PIC 18F2620

Microcontrolador PIC 18F2620

No circuito acima, o RTC IC tem interface com a porta C do microcontrolador PIC. Este microcontrolador inclui um barramento I2C e conecta dois puxar resistores para operar o ônibus. Conecte a bateria de 3 V ao pino 3 (VBAT) do IC para fazer backup da bateria. Neste circuito, um oscilador interno é usado para o microcontrolador PIC e o MCLR é desabilitado. Se o oscilador externo for necessário, ele pode ser conectado aos pinos 9 e 10. Se o MCLR for necessário para redefinir o microcontrolador, ele pode ser conectado à alimentação de + v através de um resistor de 10K. No circuito acima, três empurrões os botões são conectados à porta C e são usados ​​para definir a data e a hora. Quando o botão é pressionado, o dispositivo entra no modo de configuração. O botão para cima é usado para aumentar a hora e o botão para baixo é usado para diminuir. Pressionar o botão novamente moverá o cursor para o mês menos, e um tela de LCD está conectado à porta-B

O software MPLAB XC8 é utilizado para escrever o código e inclui bibliotecas ou barramento I2C, que facilitam a leitura ou escrita, informações de data e hora do IC.registers que compreendem as informações de hora e data, que podem ser encontradas implementando um START e seguido pelo endereço de identificação do dispositivo. Então, esses registros podem ser recuperados em série usando seu endereço até que uma condição STOP seja realizada. A biblioteca do microcontrolador ajudará a encontrar o documento na pasta de instalação do compilador, que inclui a descrição das macros e funções para ler ou escrever do barramento.

Software MPLAB XC8

Software MPLAB XC8

O relógio em tempo real é um relógio ou calendário BCD. Portanto, os dados lidos do IC devem ser alterados para um formato necessário de acordo com nossos requisitos, assim como os dados a serem gravados no IC devem estar no formato BCD. A interface do LCD com o microcontrolador PIC usando as funções da biblioteca MPLAB CXB, ele precisa de uma string ou dados de caracteres. Portanto, os dados a serem exibidos no display devem ser convertidos em caracteres. Adição e subtração não podem ser aplicadas ao decimal codificado binário

É tudo sobre relógio de tempo real e seu funcionamento, este IC dá uma data e hora precisas, que podem ser usadas em muitas aplicações. O dispositivo RTC desempenha um papel vital nos sistemas de tempo real, como sistemas de atendimento, relógio digital e câmeras digitais. Este dispositivo é uma boa opção quando o carimbo de data / hora é necessário. Esperamos que você tenha entendido melhor este conceito. Além disso, quaisquer dúvidas sobre este conceito ou interface do RTC com um microcontrolador e sua programação, por favor, comente na seção de comentários abaixo.

Créditos fotográficos: