relogio

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

relogio

Mensagempor rebelk » 15 Jul 2008 19:10

estou com o projeto de um relogio , vou ler ate os centesimos de segundos , estou vendo a possibilidade de ultilizar o pcf8583 ( i2c ) , uma duvida o ds1307 não possui centesimo de segundos ? alguem poderia me dar uma dica sobre esses RTC ? sera que eles possuem vida útil em relação a contagem dos dias , mes e ano ? o pcf8583 esta fora de fabricação ( obsoleto ) ?


se alguem possuir alguma literatura sobre os RTC , pode me enviar !

kleberp.emarf@oi.com.br
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor RobL » 15 Jul 2008 23:02

Os poucos chips que conheço nenhum trabalha em décimos, centésimos ou milésimos de segundos. Deve existir.
Se não encontrar, uma sugestão é usar a base de tempo de um segundo (só alguns tem) chip relógio e dividi-la para obter os décimos. Os demais valores, colher do chip.
E em último caso, fazer em SW com um microcontrolador (pico power) com um cristal que lhe dê uma base conveniente.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor lpagano » 16 Jul 2008 09:46

RobL,

Baixe o datasheet do DS1307 que tem umas considerações especiais sobre o lay-out da placa com relação à conexão do cristal no DS1307 e também sobre ground planes para evitar possíveis spikes que possam interferir na precisão do seu relógio.

Tem também um application notes desse integrado (não me lembro o número agora) em que dá uma boas dicas sobre ele.

No caso do DS1307 o calendário dele é programado de fábrica para contagem correta dos dias, meses, anos e dias da semana, até o ano 2100 (acho que até lá já deve ter coisa melhor no mercado :lol: )

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor andre_luis » 16 Jul 2008 11:31

Uma possibilidade seria programar o pino do 1307 para gerar pulsos de 1s e usar interrupção por HW do uC e capturar no Timer a contagem entre esses pulsos. Aplicando uma regra de 3, daria o valor dos centésimos. Obviamente, esse valor deveria ser maior que 100.

Não é necessário dizer que isso consumiria um tempo de processamento considerável do uC; a viabilidade disso dependeria do que mais iria executar o seu programa.

+++
"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 rebelk » 16 Jul 2008 12:57

sei andre , mas eu teria que ler em determinados momentos do programa os centesimos, segundos,minuto e hora , este é o motivo que preciso de um RTC que conte centesimo de segundos! O que vc acha do pcf8583 ?
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor turuna » 16 Jul 2008 13:18

Caro rebelk, eu utilzo o pcf8583 em projeto comercial, o cara me consumiu 1k de memória do pic entre rotinas de leitura escrita e ajustes do bendito, e um montão de cabelos hehehe, mas depois foi só alegria, o bichinho funciona bem e tem o que vc precisa 0.1s.

Turuna :)
turuna
Nibble
 
Mensagens: 97
Registrado em: 10 Mar 2008 12:50

Mensagempor rebelk » 19 Jul 2008 17:43

alguem sabe se o pcf8583 saiu de linha ?
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor phophollety » 20 Jul 2008 10:09

rebelk escreveu:alguem sabe se o pcf8583 saiu de linha ?


Não, continuamos a utilizá-lo, ele teve uma "reforma" no método de fabricação, colocaram uma letra mais no código mas, continua a mesma coisa...
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Mensagempor rebelk » 21 Jul 2008 08:14

( No caso do DS1307 o calendário dele é programado de fábrica para contagem correta dos dias, meses, anos e dias da semana, até o ano 2100 (acho que até lá já deve ter coisa melhor no mercado )

)

e o pcf8583 já vem assim tambem ? é só acertar as horas e dias ?
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor rebelk » 21 Jul 2008 08:15

phophollety , qual é essa letra e o que seguifica ?
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor phophollety » 21 Jul 2008 12:48

Não me lembro qual era a letra, tentei procurar no site da NXP mas todos os datasheets que eu achei são da Philips e não da NXP...

Basicamente, tem o logo da NXP ao invés do logo da Philips mas, no funcionamento é praticamente a mesma coisa, não tem o que mudar e/ou se preocupar...
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Mensagempor msamsoniuk » 21 Jul 2008 13:07

uai ?! philips e nxp nao sao a mesma empresa ?
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor phophollety » 21 Jul 2008 13:20

Sim, são; o que eu sei é que este integrado foi reformulado na transição Philips -> NXP, então existem datasheets com logo da Philips e outros com logo da NXP, essa mudança do integrado você encontra descrita no novo datasheet; NXP e não no antigo; Philips

Tentei entrar no alldatasheet.com mas, não consegui...

Tentem e peguem o datasheet com logo da NXP
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Mensagempor rebelk » 21 Jul 2008 18:07

mas o calendário dele é programado de fábrica para contagem correta dos dias, meses, anos e dias da semana, até o ano ?
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor phophollety » 21 Jul 2008 20:23

os anos ele não conta, ele tem um contador de 0, 1, 2 e 3, ai você vai somando no ano certo, assim consegue ajustar o ano bissexto (e o ano padrão sai de fábrica ajustado..)

http://www.nxp.com/acrobat/datasheets/PCF8583_5.pdf
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Próximo

Voltar para PIC

Quem está online

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

cron

x