Всем привет.
Так как большинство пользователей, в том числе и я пользуемся Ардуино с поднебесной, то само собой, точность кварцев очень хромает. Решил сделать скейч с помощью которого можно откалибровать точность генератора а с ним и ход часов как можно точнее.
Смысл сводиться к тому, чтобы считать колличество секунд за определеный период (например 10 минут)и выводить информацию в Сом порт о погрешности в секундах (+11 или - 4) за сутки или месяц. Тем самым коректируя частоту генератора добиться максимальной точности хода часов.
Пробовал я нарисовать, но чтото не нравиться мне...
Было бы не плохо сделать такой модуль для использования в дальнейшем.
P.S. Знаю что можно использовать модуль часов DS3231 но такой модуль нужен именно для того чтоб не использовать дополнитьельное железо.
Калибровка точности часов
-
- Лейтенант
- Сообщения: 674
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Калибровка точности часов
Мне кажется что точного времени не добиться. При увеличение кода будет увеличиваться погрешность.
- brig62
- Лейтенант
- Сообщения: 469
- Зарегистрирован: 13 май 2016, 16:37
- Откуда: Казань
- Имя: Игорь
- Благодарил (а): 1 раз
Калибровка точности часов
На сколько эта погрешность вообще велика? Сам пока не засекал. Делаю проект в котором надо максимум 90 мин отсчитывать. +/- до 5 мин не критично. Уложусь? Модуль часов не хотелось бы прикручивать.
Калибровка точности часов
Качество кварцев не причём, ардуинка не умеет в принципе правильно считать время. Можно собрать проект и откорректировать счётчик, но если потом проект усложнить корректировать придётся опять.
Калибровка точности часов
У меня для получения 1 секунды (1000000мкс) надо коректировать до 1000750мкс.
И под каждую плату с одинаковой прошивкой отдельно коректировать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей