mslavik1975 пише:
Есть просьба...
Облегчите мне задачу - указывайте версию прошивки (номер сообщения, где я ее выкладывал).
Proshka пише:
Может ли быть, что при счете секунд идет какой-то отсчет лишних миллисекунд...
Если вкратце, то за точность хода отвечает только DS1307. Программа сама ничего не считает, а только спрашивает у DS1307 сколько времени и ответ выводит на индикатор. Вмешательство в работу DS1307 идет в двух случаях - установка времени и коррекция времени. Если величина коррекции установлена в ноль, то второй случай отпадает. При этих вмешательствах какие-то миллисекунды теряются. Есть ли DS1307 какое-то округление - не знаю, скорее всего нет, просто в момент записи времени все счетчики обнуляются. То есть, коррекция не совсем корректная, но это особенность DS1307. За какой-то большой период времени величину коррекции можно подобрать довольно точно и эти потери могут быть скомпенсированы.
Коррекция всегда проводится один раз в сутки в одно и то же время - после полуночи. Этот момент тоже нужно учитывать для правильного выбора величины коррекции.
В общем итоге точность хода должна быть не хуже 1 сек в сутки.
Если речь идет о минутах - нужно копать в сторону DS1307, кварца, питания...
Если речь идет всего лишь о неравномерности движения секундной стрелки - тогда уже вопрос к прошивке. Но и это при условии, что часы работают нормально.