Revisitando uma pergunta antiga ... como encontrei um post muito informativo que lança uma nova luz sobre ela. Mas deixe-me primeiro fornecer um contexto antes de fornecer o link.
Ao avaliar a qualidade de uma base de tempo, seja um cristal, um ressonador de cerâmica ou um padrão de frequência de laboratório, existem duas noções que devem ser distinguidas:
- precisão : quão perto está a frequência da base de tempo do seu
valor nominal
- estabilidade : quanto essa frequência varia ao longo do tempo
A precisão é importante se você deseja que seu relógio dê a hora correta "fora da caixa". No entanto, se você estiver disposto a gastar algum tempo calibrando seu relógio, não se importará porque irá calibrar qualquer imprecisão que medir. A resposta de jfpoilpret fornece um exemplo de um protocolo de calibração “manual”, que é necessariamente bastante longo. Se você puder emprestar um módulo GPS com uma saída de 1PPS, a calibração poderá ser feita em alguns segundos.
A estabilidade é uma questão mais séria. Se a frequência da base de tempo mudar aleatoriamente, isso anulará seus esforços de calibração. Essencialmente, a calibração indicará o quão rápido ou lento o seu relógio está funcionando
no momento , mas não permitirá que você preveja o quão rápido ou lento ele será executado no futuro .
Aqui está o link prometido: precisão da frequência do relógio Arduino , de Joris van Rantwijk.
O que Joris fez foi medir a precisão e a estabilidade de um Arduino Pro Mini (com clock de um ressonador de cerâmica) e de um antigo Duemilianove (cristal de quartzo). Do meu ponto de vista, os principais tópicos são:
- ambos os relógios são muito imprecisos, portanto, ambos precisariam de calibração do usuário para serem usados como relógios
- o cristal de quartzo do Duemilianove possui estabilidade decente, melhor que 1.5e-8 às 6 h em média
- a estabilidade do ressonador de cerâmica do Pro Mini é patética, mais de duas ordens de magnitude pior que o cristal, o que o torna essencialmente inútil como peça de relógio
Aqui está seu gráfico de desvio de Allan , que mede a instabilidade do relógio em função do tempo de observação:
(fonte: jorisvr.nl )
Embora este estudo tenha algumas limitações (apenas duas placas foram testadas e o tempo de observação é muito curto), é bem pensado e muito informativo. Convido você a ler na íntegra.