Entrar    Registrar

Relógio só com o 89C2051

Software e Hardware para linha x51

Moderadores: guest2003, 51, Renie, gpenga

  • Autor
    Mensagem

Relógio só com o 89C2051

Mensagempor jalves » 25 Jan 2015 12:28

Alguém poderia me explicar e tirar a minha dúvida de como poderia fazer via software o relógio abaixo que até agora não atrasou e nem adiantou?
Comprei entre varias "tranqueiras" um kit de relógio e mesmo já esta funcionando e sem nenhum atraso. Já montei outros com CIs dedicados para relógios e todos tiveram um atraso. Mas este é simples e até agora rodando perfeito.

http://imagizer.imageshack.us/v2/1024x7 ... Ym4I01.jpg
http://imagizer.imageshack.us/v2/1024x7 ... XLtHuy.jpg
http://imagizer.imageshack.us/v2/1024x7 ... hKWyg6.jpg
http://imagizer.imageshack.us/v2/1024x7 ... bx2xG9.png


Abraços a todos
jalves
Bit
 
Mensagens: 40
Registrado em: 18 Nov 2006 16:36

Re: Relógio só com o 89C2051

Mensagempor KrafT » 25 Jan 2015 20:04

Na verdade, mesmo quando o cristal dá uma base de tempo inadequada, você pode compensar por exemplo, a cada meia noite acrescentando ou subtraindo a diferença. Mesmo assim, se a frequência do cristal variar por causa da temperatura, não tem software que resolva.

Lembro que tem uma rotina dessas num dos livros do Fabio Pereira.

Esse tipo de ajuste não é novidade, veja o caso do ano bissexto, é uma gambi porque um ano não dura só exatos 12 meses.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2143
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Relógio só com o 89C2051

Mensagempor brasilma » 26 Jan 2015 07:19

A estabilidade está sendo a do cristal, cis dedicados como o DS1307 também utilizam como base de tempo cristais, porem em alguns casos podem ter a qualidade ruim (ajuste de frequência não preciso), por se tratarem de produtos mais baratos...
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3257
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Re: Relógio só com o 89C2051

Mensagempor jalves » 26 Jan 2015 09:28

Valeu pessoal pelo retorno.

Pois é. Achei muito legal a precisão que está tendo. Comprei por US$3,93 no Aliexpress. Acho que não paga os componentes se comprado aqui.

Eu imaginei que tivesse alguma arte manha via software e fiquei curioso de como foi feito ou da técnica usada.
Não tenho o Livro do Fábio, mas se alguém poder me passar a técnica usada do Fábio ou outras ficarei agradecido em conhecer.
jalves
Bit
 
Mensagens: 40
Registrado em: 18 Nov 2006 16:36

Re: Relógio só com o 89C2051

Mensagempor KrafT » 26 Jan 2015 11:21

Bom, eu tou um pouco longe dos meus livros, mas é o seguinte:

- O cristal, não importa a frequência, juntamente com os capacitores devem ser de boa qualidade para não ficar variando a frequência;

- Na rotina do teu relógio, quando você não usa cristais com tempos que sejam potências de 2, por exemplo 2^15=32768, sempre vai sobrar ou faltar um tempinho para fechar uma hora, dia ou mês exato. Aí é só compensar por software.

Bom, me corrijam se estiver errado. :)
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2143
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Relógio só com o 89C2051

Mensagempor andre_teprom » 26 Jan 2015 11:39

Aqui tem uma técnica para manter minima a variação de frequencia num oscilador á cristal:

http://www.asm51.com.br/phpbb/viewtopic ... 47#p121376
"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_teprom
Dword
 
Mensagens: 5266
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Relógio só com o 89C2051

Mensagempor brasilma » 26 Jan 2015 16:14

Ótima ideia André, já vi esta solução para fontes de referência!!!
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3257
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Re: Relógio só com o 89C2051

Mensagempor jalves » 27 Jan 2015 14:46

Olá Pessoal,

Baseada nas informações fornecidas passei a procurar na rede e encontrei informações no site abaixo.
Acho que retrata o que disseram. Vou examinar e procurar entender.

Valeu.

http://www.romanblack.com/one_sec.htm
http://www.romanblack.com/onesec/High_Acc_Timing.htm
jalves
Bit
 
Mensagens: 40
Registrado em: 18 Nov 2006 16:36

Re: Relógio só com o 89C2051

Mensagempor KrafT » 28 Jan 2015 00:34

jalves escreveu:Olá Pessoal,

Baseada nas informações fornecidas passei a procurar na rede e encontrei informações no site abaixo.
Acho que retrata o que disseram. Vou examinar e procurar entender.

Valeu.

http://www.romanblack.com/one_sec.htm
http://www.romanblack.com/onesec/High_Acc_Timing.htm


É isso aí! Parabéns!

Mas podes fazer um teste: Tira o cristal do teu relógio e coloca um com a mesma frequência. É provável que não funcione com a mesma precisão.

Essa ideia de aquecer cristal, não é o caso da tua placa, mas se quiser: http://www.morion.com.ru/russian/oscillators
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2143
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Relógio só com o 89C2051

Mensagempor brasilma » 28 Jan 2015 06:03

Esta é uma boa opção também Kraft, a ideia da outra solução não é aquecer o cristal, mas sim fazê-lo operar em temperatura constante (e para isso precisa ser acima da máxima do ambiente (onde estiver instalado) possível).
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3257
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Voltar para 8051

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

cron