Moderadores: andre_luis, 51, guest2003, Renie
jean escreveu:Ola Fabrício
Dê uma olhada nesse tópico http://www.asm51.eng.br/phpbb/viewtopic.php?t=1667&highlight=rel%F3gio
Pode ser q te ajude..
jean escreveu:Fabricio testei ele agora e esta direcionando pro local certo..
jean escreveu:Fabricio testei ele agora e esta direcionando pro local certo..
phophollety escreveu:jean escreveu:Fabricio testei ele agora e esta direcionando pro local certo..
Tá indo para o índice do fórum mesmo...
Uma maneira simples é fazer um RTC interno do PIC, como!?
Usando o Timer1 Que tem oscilador próprio pode fazer por exemplo, um cristal de 32768KHz estourar de tempos em tempos (digamos, de 100 em 100mS, de 1 em 1 segundo, enfim, basta ajustar o preescaler interno e mover o valor de ajuste para os registradores do Timer)
Com o incremento da base de tempo, dentro da própria Interrupção você faz fácil fácil um relógio com horas minutos e segundos.
Caso não queira usar o oscilador interno, também pode usar os timers internos para estourarem sendo incrementados conforme o oscilador da máquina (neste caso não recomendaria o uso de oscilador interno, pois ele tem baixa precisão para um relógio).
Também pode claro, usar um relógio por I2C esta seria uma opção caso você precisasse dos timers para outra coisa ou não quisesse uma interrupção do seu processamento, creio que para sua aplicação isto não é problema e tarefa parece ser simples e dá para fazer tudo dentro do pic mesmo. Mais barato e fácil.
phophollety escreveu:jean escreveu:Fabricio testei ele agora e esta direcionando pro local certo..
Tá indo para o índice do fórum mesmo...
Uma maneira simples é fazer um RTC interno do PIC, como!?
Usando o Timer1 Que tem oscilador próprio pode fazer por exemplo, um cristal de 32768KHz estourar de tempos em tempos (digamos, de 100 em 100mS, de 1 em 1 segundo, enfim, basta ajustar o preescaler interno e mover o valor de ajuste para os registradores do Timer)
Com o incremento da base de tempo, dentro da própria Interrupção você faz fácil fácil um relógio com horas minutos e segundos.
Caso não queira usar o oscilador interno, também pode usar os timers internos para estourarem sendo incrementados conforme o oscilador da máquina (neste caso não recomendaria o uso de oscilador interno, pois ele tem baixa precisão para um relógio).
Também pode claro, usar um relógio por I2C esta seria uma opção caso você precisasse dos timers para outra coisa ou não quisesse uma interrupção do seu processamento, creio que para sua aplicação isto não é problema e tarefa parece ser simples e dá para fazer tudo dentro do pic mesmo. Mais barato e fácil.
ffkammer escreveu:
Boa noite phophollety,
Tenho um problema, preciso ter condição de acertar a data/hora inicial e preciso que a data e hora se mantenha caso a energia páre e volte rapidamente. Sabe me dizer se isto é possível?
PS: Estou começando a trabalhar com PIC.
Obrigado desde já
ffkammer escreveu:Obrigado phophollety,
Vou verificar estas sugestões suas, como não precisarei de precisão acredito que o uso to time1 resolverá meus problemas.
Vou testar e qualquer coisa posto os problemas por aqui!
Muito obrigado
Fabrício
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante