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

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

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

Mensagempor hemasc » 13 Fev 2012 12:58

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.
Editado pela última vez por hemasc em 30 Nov 2012 09:32, em um total de 1 vez.
hemasc
Nibble
 
Mensagens: 80
Registrado em: 26 Fev 2007 08:59
Localização: Campinas - SP

Mensagempor hemasc » 10 Out 2012 18:31

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
hemasc
Nibble
 
Mensagens: 80
Registrado em: 26 Fev 2007 08:59
Localização: Campinas - SP

Mensagempor andre_luis » 11 Out 2012 07:22

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 ?


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor tcpipchip » 11 Out 2012 12:21

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
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor hemasc » 15 Out 2012 11:34

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.
hemasc
Nibble
 
Mensagens: 80
Registrado em: 26 Fev 2007 08:59
Localização: Campinas - SP


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x