Оффлайн калибровка погрешности для модулей часов реального времени

56 байт? По I2C? Серьёзно? :smile:

Оно даже и создано для этого https://sl.aliexpress.ru/p?key=OWBO34e
Только никто не смотрит и ставит батарейку, а не аккумулятор.

Понятие “часто” - это контекстный термин. Раз в час десяток байт нормально? EEPROM для таких данных жалко, особенно, если данные не представляют хронологической ценности (значение имеют только последние величины).

Эта память идеальна для хранения счетчиков срабатывания расписаний по таймеру. Когда бы прибор ни включился, всегда есть информация о пропущенных событиях из расписания. Если же слетает память по причине кончины батарейки, то и расписания бессмысленно выполнять со сбитыми часами - просто аварийный останов прибора.

А также в эту память хорошо заносить состояние выполнения программы (начали такую-то операцию или установили определенный контекст). В случае перезагрузки прибор выходит на продолжение. С учетом постоянно меняющихся операций на выполнении, EEPROM тоже жалко.

Да, я посмотрел. 3231 на аккуме, 1307 на батарейке.

Почему? С такой частотой записи EEPROM “проживёт” несколько сотен лет точно ! )))

ЗЫ: Может быть начнете читать документацию?

Вопрос идеологический. Если можно использовать более подходящий инструмент, лучше его.

Записывать то, что не пригодится после потери питания не рационально. В данном случае питание==питание_часов.

Вы сами не знаете чего хотите. И пытаетесь всяким бредом оправдать еще один бред…

Сейчас удивительную весч скажу, но всё же…
Может перестать хернёй страдать и использовать для 56 байт ОЗУ микроконтроллера???!

При потере общего питания это не спасет. Данные разделяются на разные категории. Требующие хранения всегда, требующие хранения только на время работы, требующие хранения только при валидности еще каких-то других не зависящих от нас данных. Идеологически и размещать их надо в соответствующих местах.

//С точки зрения некоторых людей, любая возня с железяками, электроникой, проводами - херня. Так что присоединяйтесь к страданиям. 8)

Ну, зачем уж так-то. Ну, хочет человек странного, не некропостит в чужих темах, вместо того, чтобы свою создать, … все уже привыкли.

Глупости. Я видел 3231 на батарейке, причем припаянной, и 1307 на аккуме :wink:

ЗЫ: может быть перестанете фонтанировать непонятно чем и начнете смотреть в документацию?

1 лайк

Спасибо, посмотрел. У меня было заблуждение, что питанием занимается обвязка на модуле (зарядка и защита элемента питания). Для 3231 это внутри самого чипа. Видимо, это на других чипах у модулей режут дорожки к отсеку батарейки, если ставят неперезаряжаемую.

VBat: Backup Power-Supply Input. This pin should be decoupled using a 0.1μF to 1.0μF low-leakage capacitor.If the I2C interface is inactive whenever the device is powered by the Vbat input, the decoupling capacitor is not required. If Vbat is not used, connect to ground. UL recognized to ensure against reverse charging when used with a lithium battery.

А аккум поставить вместо батарейки не так страшно, как наоборот.

Честно говоря, на “уровне домохозяек”, как позиционируются часть модулей среды ардуино, этот вопрос чтения документации на распаяный чип не должен возникать. Хочется соединять дюпончиками платки из комплекта и не получить в лоб отлетевшей батарейкой.

И это правильное желание. Вот только маленький нюанс - Arduino это Италия со с своими ценами(страшно, правда?), а ардуино, фардуино, гардуино и другие модули это уже китай с соответствующим качеством и поддержкой.

У вас появилось еще одно заблуждение. У них у всех этим занимается обвязка модуля

Так, кто мешает? Покупайте “genuine” платы и модули и втыкайте. С ценами можно ознакомиться вот здесь. И да, если в плате предполагается “такой” элемент питания, то и вставляйте “такой” – не выпендривайтесь. А так, да, втыкайте на здоровье!

Давайте я Вам покажу поучительную переписку на сайте поддержки ST Microelectronics (если Вы в России, то нужен VPN, но основное я Вам перескажу):

Посетитель: не могу заставить работать Blink на плате Blue Pill …
Служба поддержки: Ресурсы ST предназначены для поддержки оригинальных продуктов ST. Мы не гарантируем, что клоны/подделки будут работать правильно с предоставляемой нами прошивкой.

Мишутка, у тебя одно заблуждение похлеще другого. А просто какая то каша в голове! Аккум вместо батарейки, Италия вместо Китая… Ну, ППЦ!
Лирика. В своё время клиентам втюхивали истинные ПК, от Dell например. Они так радовались… Но и раскошеливаться приходилось. А стоило ли это соотношение цена/качество? Когда модели ПК устаревали чуть ли не каждый месяц. Это по поводу Италия/Китай. В чём отличие, Мишутка?

1 лайк

справедливости ради, это не он)

Ну извините. Погорячился.

Не, слишком правильно… Придумать простую коррекцию часов сенсорным дисплеем по факту отставания или опережения.
…давно уже пора к модулю миниатюрный сенсорный дисплейчик, чтоб эти загрузки-скетчи текущего времени исключить.
…в общем (мечтание) модуль должОн знать сам текущее время :slight_smile:

И ценой в полбакса.

И блютус с вайфаем. Чтоб можно было через интернет смотреть ))