Página 1 de 1

PIC com RTCC (Real Time Clock and Calend) interno/modo sleep

MensagemEnviado: 13 Fev 2012 12:58
por hemasc
Senhores, quando utilizo a DS1307 junto ao PIC, tenho a necessidade de uma bateria exclusiva para manter hora e calendário funcionando.

Li no datasheet do 18F86k22 que o mesmo possui RTCC (Real Time Clock and Calendar) interno e em modo SLEEP, os tempos e alarmes continuam trabalhando normalmente. Ou seja, se acabar a energia e o PIC ter uma bateria auxiliando, faço o sistema entrar em modo SLEEP e o relógio/calendário ficam trabalhando.

Alguém já utilizou este recurso de RTCC interno? Testou com o SLEEP?

Ainda não possuo um PIC com estes recursos disponíveis e gostaria de saber da experiência com o mesmo.

MensagemEnviado: 10 Out 2012 18:31
por hemasc
Usei o PIC 18f87k90 e o RTCC (relógio / calendário embutidos no PIC) funciona corretamente quando o PIC está em sleep.

abaixo os comandos que utilizei:

rtc_time_t write_clock, read_clock;

setup_rtc(RTC_ENABLE,0); //enables internal RTCC

rtc_read(&read_clock);

segundo = read_clock.tm_sec;
minuto = read_clock.tm_min;
hora = read_clock.tm_hour;
dia_semana = read_clock.tm_wday;
dia_mes = read_clock.tm_mday;
mes = read_clock.tm_mon;
ano = read_clock.tm_year;

set_clock(write_clock);
rtc_write(&write_clock);

void set_clock(rtc_time_t &date_time)
{
date_time.tm_year = ano;
date_time.tm_mon = mes;
date_time.tm_mday = dia_mes;
date_time.tm_wday = dia_semana;
date_time.tm_hour = hora;
date_time.tm_min = minuto;
date_time.tm_sec = segundo;
}

ainda não utilizei os alarmes, mas qdo utilizar, posto aqui

MensagemEnviado: 11 Out 2012 07:22
por andre_luis
Nunca tinha ouvido falar nesse PIC com RTC/calendário interno, mas é um recurso interessante.
Já fez a comparação de consumo entre o 1307 e esse PIC ?


+++

MensagemEnviado: 11 Out 2012 12:21
por tcpipchip
Voce vai vender milhares de unidades mes do teu produto ? Tens que brigar pelo custo ?
Nao ?
Estao usa o RTC externo, o consumo é baixissimo. Podes usar os RTC da SEIKO.
TCPIPCHIP

MensagemEnviado: 15 Out 2012 11:34
por hemasc
andre_teprom escreveu:Nunca tinha ouvido falar nesse PIC com RTC/calendário interno, mas é um recurso interessante.
Já fez a comparação de consumo entre o 1307 e esse PIC ?
+++


andre_teprom, ainda não fiz a comparação de consumo, apenas me baseei na informação do datasheet que diz ser de 700nA enquanto o DS1307 diz ser 500nA.



tcpipchip escreveu:Voce vai vender milhares de unidades mes do teu produto ? Tens que brigar pelo custo ?
Nao ?
Estao usa o RTC externo, o consumo é baixissimo. Podes usar os RTC da SEIKO.
TCPIPCHIP


tcpipchip, no meu projeto eu preciso ter um PIC com a quantidade de I/Os igual ao do 18F87k90 e a placa está muito cheia. Como encontrei um PIC que possui o RTCC, então optei por retirar o DS1307 e ganhar espaço na placa para adicionar outros recursos.
Em relação a custo, não sei dizer ao certo se existe muita diferença, pois no processo de montar (atualmente manual), soldo menos componentes.