Reloj en tiempo real y precisión Crystal

5

Quiero usar un cristal como reloj base para un reloj. La mayoría de los diseños de referencia que pude encontrar utilizan un cristal de 32.768 kHz con una precisión de 20 ppm (partes por millón). Según mis cálculos, esto conduce a un error de máximo 52 segundos en un mes. Después de 6 meses, que 5 minutos. Me gustaría algo mejor!

Hay algunas soluciones que podría pensar (mejor cristal o compensar en SW), pero me sorprende no encontrar ninguna referencia en línea.

Seguramente no soy la primera persona que intenta resolver este problema. ¿Tiene alguna sugerencia sobre cómo lidiar con esto y posiblemente con un diseño de referencia?

    
pregunta Gauthier

1 respuesta

10

Un mejor cristal es una forma de resolverlo, pero costará. Y aún así puede obtener 10 ppm, bueno (o malo) durante 5 minutos después de 1 año.

Los cristales con temperatura compensada son buenos para obtener una estabilidad predecible, pero no resuelven el problema de tolerancia; Si tiene una desviación de 20 ppm de la frecuencia nominal, está seguro de que siempre tendrá esta desviación. Por cierto, esto también es más caro, y no lo he visto para los cristales de 32 kHz.

Compensación de software es una solución barata, y la he usado varias veces. Para las ejecuciones de producción, tendrá que medir la frecuencia y programar el valor de compensación en una plantilla de prueba.

También puede usar un condensador de ajuste para el condensador de carga del oscilador.

Sin embargo, la solución que mejor me parece es agregar un módulo receptor de reloj atómico (WWVB para Norteamérica, DCF77 para Europa) y volver a sincronizar una vez al día. La imagen muestra una miniatura Conrad .

    
respondido por el stevenvh

Lea otras preguntas en las etiquetas