Специалист
|
Младшие 5 бит регистра 08h (D4-D0) - калибровка часов реального времени. Бит D5 - знак коррекции (+ или -). В регистр записывается значение и знак корректировки времени. Более подробно узнать можно в документе AN934 - How to use the digital calibration feature in TIMEKEEPER and serial real-time clock (RTC) - на сайте ST есть этот документ. В этом же документе есть таблица значений корректировки и описано несколько методов коррекции.
В кратце, самый простой варик: если за 30 дней выявляется, что часы отстают на 20 секунд, то в соответствии с таблицей записываем значение 00010 в биты D4-D0 (00010 соотвествует значению 21 сек) и в бит D5 ставим знак "+" (устанавливаем D5 в 1). Таким образом вместо отставания на 20 секунд в месяц, получаем +1 сек в месяц... Это самый простой способ, подходящий для пользователя. Дальше - немного сложнее, с вычислениями и измерениями, больше предназначенный для заводских условий...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Новичок
Регистрация: 17.03.2018
Адрес: Курган РОССИЯ
Сообщений: 1,079
Репутация: 16
|
|
||
Оценка
|
Специалист
|
Так и есть. В документе AN934 значения в таблице с округлением (00001 = +11 сек или -5 сек в месяц).
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Ответ |
Опции темы | Поиск в этой теме |
Оценка этой теме | |
|
|
Обратная связь РадиоЛоцман Вверх |