Пересматривая старый вопрос ... поскольку я нашел очень информативное сообщение в блоге, которое проливает новый свет на это. Но позвольте мне сначала предоставить некоторый контекст, прежде чем дать ссылку.
При оценке качества временной шкалы, будь то кристалл, керамический резонатор или стандарт частоты лабораторного уровня, следует выделить два понятия:
- точность : насколько близка частота временной базы к ее
номинальному значению
- стабильность : насколько эта частота дрейфует со временем
Точность важна, если вы хотите, чтобы ваши часы показывали правильное время «из коробки». Однако, если вы готовы потратить некоторое время на калибровку ваших часов, вам все равно, потому что вы собираетесь откалибровать любую неточность, которую вы измеряете. В ответе jfpoilpret приведен пример «ручного» протокола калибровки, который по необходимости довольно длительный. Если вы можете заимствовать модуль GPS с выходом 1PPS, калибровка может быть выполнена за несколько секунд.
Стабильность - более серьезная проблема. Если частота временной базы дрейфует случайным образом, это сведет на нет ваши усилия по калибровке. По сути, калибровка покажет вам, насколько быстры или медленны ваши часы
сейчас , но не позволит вам предсказать, насколько быстро или медленно они будут работать в будущем .
Вот обещанная ссылка: Точность тактовой частоты Arduino , автор Joris van Rantwijk.
То, что сделал Джорис, - это измерить точность и стабильность Arduino Pro Mini (с керамическим резонатором) и старого Duemilianove (кристалл кварца). С моей точки зрения, основные выводы:
- обе часы крайне неточны, поэтому для использования в качестве часов необходимо будет выполнить пользовательскую калибровку
- Кристалл кварца из Дуэмилианове имеет приличную стабильность, лучше, чем 1,5e-8 при времени усреднения 6 часов
- стабильность керамического резонатора Pro Mini жалкая, более чем на два порядка хуже, чем кристалл, что делает его практически бесполезным в качестве часового механизма
Вот его график отклонений Аллана , который измеряет нестабильность часов как функцию времени наблюдения:
(источник: jorisvr.nl )
Хотя это исследование имеет некоторые ограничения (были протестированы только две доски, а время наблюдения слишком короткое), оно хорошо продумано и очень информативно. Я призываю вас прочитать его целиком.