Вт июл 19, 2022 07:53:26
Вт июл 19, 2022 09:17:12
На сегодняшний день, по мне, совершенно не нужна. Обслуживание IIC занимает столько же, сколько программная реализация всех возможностей оной.DS1307: проблемы и решения
Вт июл 19, 2022 10:06:33
Вт июл 19, 2022 10:59:53
Вт июл 19, 2022 11:13:54
я тоже имел, но выяснилось, что это была моя некорректность, т.к. данный чип отличается от классической DS1307, и там другой адрес ячейки с настройкамиBOB51 писал(а):с DS3231 недавно "некорректность" имел
Вт июл 19, 2022 12:03:56
Вт июл 19, 2022 15:03:36
Я могу ошибаться, но часам без разницы значение это бита. За старт-стоп часов отвечает старший бит в ячейке с нулевым адресом - CHVNS писал(а):Если часы идут, то бит SQWE (в регистре 07Н) установлен…
Вт июл 19, 2022 22:20:54
Ср июл 20, 2022 07:00:17
Ср июл 20, 2022 08:21:28
Ср июл 20, 2022 09:17:17
Пока бит CH не сброшен, а это делается через интерфейс, генератор DS1307 будет остановлен.Bit 7 of Register 0 is the clock halt (CH) bit. When this bit is set to 1, the oscillator is disabled. When cleared to 0, the oscillator is enabled. On first application of power to the device the time and date registers are typically reset to 01/01/00 01 00:00:00
(MM/DD/YY DOW HH:MM:SS). The CH bit in the seconds register will be set to a 1.
Ср июл 20, 2022 11:03:23
Ср июл 20, 2022 13:20:19
Ср июл 20, 2022 13:24:16
Ср июл 20, 2022 13:54:02
Ср июл 20, 2022 15:53:07
Чт июл 21, 2022 05:07:23
Battery-Backed
Пт июл 22, 2022 11:37:20
Пт июл 22, 2022 22:26:24
Пт июл 22, 2022 22:34:49
вот и я так всегда делал... до этого раза.ST_A писал(а):вывод SQW программируется на формирование импульсов 1 сек, этот сигнал в свою очередь заводится на один из входов прерывания микроконтроллера
пока решил для коррекции задавать количество секунд "подводки" в сутки (от 0 до плюс-минус 125) и растягиваю эту коррекцию равномерно по суткам, считаю не секунды, а 10мс-ые интервалы и по одному в нужные моменты добавляю или вычитаю. протестировать длительно еще не успел, но алгоритм представляется рабочим...ST_A писал(а):В саму программу вводится коррекция до +/- 14 секунд один раз в сутки, один раз в неделю и один раз в месяц.