Página 1 de 2
LPC24XX e LPC23XX RTC

Enviado:
19 Out 2010 08:14
por tcpipchip
Bom dia
Alguem esta usando o RTC interno do LPC ? Se sim, algum atraso nas horas ?
Abraços
TCPIPCHIP

Enviado:
19 Out 2010 08:28
por proex
O meu aqui esta atrasando 36 horas a cada 24 horas
Nao tive tempo de corrigir isso, estou cuidando de outras coisas mais importantes.
No site da NXP tem um exemplo de calibraçao do RTC que deixa ele bem preciso.
.

Enviado:
19 Out 2010 14:44
por tcpipchip
Ok, vou testar.
Obrigado!

Enviado:
19 Out 2010 18:22
por MarcusPonce
Testei em um LPC2138 durante mais de um mês.
Realmente muito preciso, erra alguns segundos por mês.
Não precisei ajustar nada, mas sei que o cristal oscilador de 32768Hz exige uma capacitância de carga exata que depende do modelo do cristal. Pode ser 12,5pF ou 9pF ou 6pF, etc. Se ficar diferente então vai atrasar ou adiantar mesmo.
Daí que no User Manual do LPC existe uma tabela que relaciona qual capacitância que o cristal quer ser carregado com qual o valor dos capacitores usar no circuito, já levando em conta a capacitância interna dos pinos do LPC, mas não a capacitância da PCB.
Usar NP0 ou C0G também deixa mais estável.
Veja que além disso há uma dica que é não deixar sinais de frequência elevada passando ao lado das trilhas do cristal de 32768Hz, pois a impedância de entrada do oscilador é absurdamente alta e é bem fácil induzir um ruído, ou então a umidade depositada na placa conduzir um ruído que vai afetar a precisão. Eu diria que o melhor é passar uma trilha "guard" aterrada em volta das trilhas do cristal, capacitores e pinos do LPC.
Veja que errar 1 segundo por dia é só 0,0011% de erro...

Enviado:
19 Out 2010 18:33
por MarcusPonce
Também lembro que havia um fenômeno estranho, _acho_ que se ficarmos lendo sem parar o RTC e exibindo a hora em um LCD em loop dá uma pequena diferença na passagem do tempo.
Estou falando de ler sem parar. Se ler apenas umas 3 ou 4 vezes por segundo a passagem do tempo fica normal.

Enviado:
19 Out 2010 20:14
por Djalma Toledo Rodrigues
Osc Trimmed
DJ

Enviado:
20 Out 2010 09:38
por tcpipchip
Otimo!!!!

Enviado:
21 Out 2010 09:16
por tcpipchip
Fiz em .NET o programa para o ARM e deixarei rodar por 1 mes pegando a hora do RELOGIO de HARDWARE e o relógio do Sistema e vou fazer a comparação da precisao.

Enviado:
21 Out 2010 10:29
por Djalma Toledo Rodrigues
Com um JFET OP-AMPS, tipo TL071, faça uma Ponta de Prova Ativa, de Alta Impedância,
para o Contador de Frequência.
O Circuito:
Configuração Amplificador Não Inversor
Ganho de 10
Pino 3 (Entrada Não Inversora do Amp Operacional) flutuante, isto é, sem Resistor.
É só ligar essa Ponta de Prova direto ao Pino de Saida do Oscilador RTC e atuar no Trimmer
para os 327. 480, com o Gate a 10 segundos para maior precisão.
Obs. :
O Trimmer deve estar ligado ao Pino de Entrada do Oscilador RTC
Fazer antes o Burn-in do Cristal 32.748 kHz
DJ

Enviado:
21 Out 2010 20:54
por tcpipchip
Djalma,
Podes postar o circuito ?
Obrigado
Miguel

Enviado:
22 Out 2010 00:04
por Djalma Toledo Rodrigues
PONTA DE PROVA DE ALTA IMPEDÂNCIA
Este circuito deverá estar na Ponta do Cabo do Frequencímetro
O Lide do Pino 3, o mais curto possível
Alimentação Simétrica, se for TL071, de +5 - 5 a +12 - 12 Vdc
Fonte Positiva - Pino 7
e Fonte Negativa - Pino 4 do TL071
Ligar o Comum da Fonte ao Comum ou Vss do µC
DJ

Enviado:
22 Out 2010 20:33
por RobL
Infelizmente o método com o amplificador usando OP não é bom.
Devido a capacitância de sua entrada causará algum desvio.
Lembrar que os capacitores são da ordem de 10pF (5pF entrada), fora a impedância de entrada que é da ordem ou até mais alta que o circuito proposto.
Um pouco melhor seria usar um estágio a mais, um seguidor de tensão (buffer), ganho unitário, aquele que se liga a saída à entrada inversora. Depois aplicar este estágio com ganho.
Nesta configuração, teríamos os melhores valores de entrada.
Mas no caso da NXP não é necessário o uso de um OP, para colocar em um instrumento. Pode ser feito por software, pois pode-se gerar interrupção pelo alarme e outras formas e gerar uma saída em uma porta para o instrumento.
O erro causado pela interrupção para um segundo seria desprezível e pode-se programar para um tempo maior.
Por exemplo, o instrumento pode medir o tempo entre dois pulsos, gerado pelo alarme, em uma porta.
O alarme usa base de tempo de 1Hz gerada pelo cristal de 32.768Hz.

Enviado:
22 Out 2010 21:48
por Djalma Toledo Rodrigues
Do Datasheet TL071 JFET Op Amp
ri Input resistance 25°C 10^12 Ω ------> 1 000 000 Mega Ohms
I Input offset current V 0 25°C 5 a 100 pA
IIO VO = Full range 20 nA
I Input bias current‡ V 0 25°C 65 a 200 pA
IIB VO = 50 nA
A Capacitância de Entrada não é informada.
---------------------------------------
Resumindo:
A Resistência de Entrada é praticamente infinita.
A capacitância há de ser muito pequena. Depois vou tentar medir.
----
DJ

Enviado:
23 Out 2010 06:43
por Viktor
RobL escreveu:Infelizmente o método com o amplificador usando OP não é bom.
Devido a capacitância de sua entrada causará algum desvio.
Lembrar que os capacitores são da ordem de 10pF (5pF entrada), fora a impedância de entrada que é da ordem ou até mais alta que o circuito proposto.
Um pouco melhor seria usar um estágio a mais, um seguidor de tensão (buffer), ganho unitário, aquele que se liga a saída à entrada inversora. Depois aplicar este estágio com ganho.
Nesta configuração, teríamos os melhores valores de entrada.
Mas no caso da NXP não é necessário o uso de um OP, para colocar em um instrumento. Pode ser feito por software, pois pode-se gerar interrupção pelo alarme e outras formas e gerar uma saída em uma porta para o instrumento.
O erro causado pela interrupção para um segundo seria desprezível e pode-se programar para um tempo maior.
Por exemplo, o instrumento pode medir o tempo entre dois pulsos, gerado pelo alarme, em uma porta.
O alarme usa base de tempo de 1Hz gerada pelo cristal de 32.768Hz.
Assino embaixo

Enviado:
23 Out 2010 06:44
por Viktor
RobL escreveu:Infelizmente o método com o amplificador usando OP não é bom.
Devido a capacitância de sua entrada causará algum desvio.
Lembrar que os capacitores são da ordem de 10pF (5pF entrada), fora a impedância de entrada que é da ordem ou até mais alta que o circuito proposto.
Um pouco melhor seria usar um estágio a mais, um seguidor de tensão (buffer), ganho unitário, aquele que se liga a saída à entrada inversora. Depois aplicar este estágio com ganho.
Nesta configuração, teríamos os melhores valores de entrada.
Mas no caso da NXP não é necessário o uso de um OP, para colocar em um instrumento. Pode ser feito por software, pois pode-se gerar interrupção pelo alarme e outras formas e gerar uma saída em uma porta para o instrumento.
O erro causado pela interrupção para um segundo seria desprezível e pode-se programar para um tempo maior.
Por exemplo, o instrumento pode medir o tempo entre dois pulsos, gerado pelo alarme, em uma porta.
O alarme usa base de tempo de 1Hz gerada pelo cristal de 32.768Hz.
Assino embaixo