Volviendo a visitar una vieja pregunta ... ya que encontré una publicación de blog muy informativa que arroja nueva luz sobre ella. Pero permítanme primero proporcionar un contexto antes de dar el enlace.
Al evaluar la calidad de una base de tiempo, ya sea un cristal, un resonador de cerámica o un estándar de frecuencia de laboratorio, hay dos nociones que deben distinguirse:
- precisión : cuán cercana es la frecuencia de la base de tiempo a su
valor nominal
- estabilidad : cuánto se desplaza esa frecuencia con el tiempo
La precisión es importante si desea que su reloj dé la hora correcta "fuera de la caja". Sin embargo, si está dispuesto a pasar un tiempo calibrando su reloj, entonces realmente no le importa porque va a calibrar cualquier inexactitud que mida. La respuesta de jfpoilpret proporciona un ejemplo de un protocolo de calibración "manual", que por necesidad es bastante largo. Si puede tomar prestado un módulo GPS con una salida de 1PPS, la calibración podría realizarse en unos segundos.
La estabilidad es un problema más serio. Si la frecuencia de la base de tiempo varía aleatoriamente, esto anulará sus esfuerzos de calibración. Esencialmente, la calibración le dirá qué tan rápido o lento está funcionando su reloj en
este momento , pero no le permitirá predecir qué tan rápido o lento funcionará en el futuro .
Aquí está el enlace prometido: precisión de la frecuencia del reloj Arduino , por Joris van Rantwijk.
Lo que hizo Joris fue medir la precisión y la estabilidad de un Arduino Pro Mini (con un resonador de cerámica) y un viejo Duemilianove (cristal de cuarzo). Desde mi perspectiva, las principales conclusiones son:
- ambos relojes son extremadamente inexactos, por lo que ambos necesitarían calibración del usuario para ser utilizados como relojes
- El cristal de cuarzo del Duemilianove tiene una estabilidad decente, mejor que 1.5e-8 a las 6 h de tiempo promedio
- La estabilidad del resonador de cerámica del Pro Mini es patética, más de dos órdenes de magnitud peor que el cristal, lo que lo hace esencialmente inútil como pieza de tiempo.
Aquí está su diagrama de desviación de Allan , que mide la inestabilidad del reloj en función del tiempo de observación:
(fuente: jorisvr.nl )
Aunque este estudio tiene algunas limitaciones (solo se probaron dos paneles y el tiempo de observación es demasiado corto), está bien pensado y es muy informativo. Te animo a leerlo en su totalidad.