-
- Вновь тот же вопрос, что ниже: зачем использовать именно RTC в
функциях, где нужны отметки времени? Это же банальное и 100500 раз
проверенное решение - свой собственный счетчик TimeStamp-ов. Ну и типовая структура данных часов, которая тикает от своего счетчика, синхронизируясь с RTC, скажем раз в секунду/минуту/час
при смене оной отметки времени. - reZident(26.07.2023 10:56)
- не знаю что за счетчик timestamp-ов, но шкалы времени имеют
приводы, можно что-то синхронизировать и менять приводы, вводить
поравки и безопасные способы хранения, но это именно костыли, если
есть возможность не страдать. можно и в тиньку TimeZone запихать
(если влезет), но зачем? - Vit(26.07.2023 11:25)
- Я имел в виду таймер с которого можно делать "слепок" (timestamp)
для внутренних отсчетов интервалов времени. Более того, если прибор
не имеет вывода информации в человекочитаемом виде, то вес разряда
этого таймера вообще может быть "в попугаях". Если же нужно что-то
стандартное, то достаточно функции перевода "попугаев" в секунды. - reZident(26.07.2023 12:12)
- RTC, если не глупые варианты без батарейного питания, тикает
энергонезависимо. далеко не всегда есть ещё приличные счетчики с
неотключаемым клокированием при ресетах / снятии основного питания. - Vit(26.07.2023 14:45)
- Еще раз. Унутренний таймер никак не мешает, RTC пускай тикает себе
энергонезависимо. При 1) включении и 2) с заданным интервалом синхронизируем унутренний таймер (и типовую структуру часов в ОЗУ) со значениями
из RTC. При этом везде во всех проектах присутствует типовая структура часов со типовыми функциями обращения к ней. При переносе проекта нужно лишь
подкорректировать функцию синхронизации с реальным RTC. - reZident(26.07.2023 15:14)
- я такого "типового" имею надцать вариантов, особенно если вспомнить ещё режимы пониженного потребления. но софтварные часы это костыли, обмотанные дырявой синей
изолентой, хоть никто не запрещает такое использовать, а иногда
(например, когда счетчики в RTC фризятся на время чтения) просто
необходимо. и ведение RTC а-ля struct tm скорее не нужно ибо
достаточно одного длинного счетчика в кремнии. - Vit(26.07.2023 15:27)
- "У всякого свой вкус: кто любит дыню, кто арбуз, а кто свиной
хрящик." - reZident(26.07.2023 15:34)
- при чём тут вкусы? костыли обычно используются вынужденно. а не из
любви к искусству. - Vit(26.07.2023 15:41)
- Ну так привычные костыли удобнее при ходьбе, нес па? - reZident(26.07.2023 15:47)
- при чём тут вкусы? костыли обычно используются вынужденно. а не из
любви к искусству. - Vit(26.07.2023 15:41)
- "У всякого свой вкус: кто любит дыню, кто арбуз, а кто свиной
хрящик." - reZident(26.07.2023 15:34)
- я такого "типового" имею надцать вариантов, особенно если вспомнить ещё режимы пониженного потребления. но софтварные часы это костыли, обмотанные дырявой синей
изолентой, хоть никто не запрещает такое использовать, а иногда
(например, когда счетчики в RTC фризятся на время чтения) просто
необходимо. и ведение RTC а-ля struct tm скорее не нужно ибо
достаточно одного длинного счетчика в кремнии. - Vit(26.07.2023 15:27)
- Еще раз. Унутренний таймер никак не мешает, RTC пускай тикает себе
энергонезависимо. При 1) включении и 2) с заданным интервалом синхронизируем унутренний таймер (и типовую структуру часов в ОЗУ) со значениями
из RTC. При этом везде во всех проектах присутствует типовая структура часов со типовыми функциями обращения к ней. При переносе проекта нужно лишь
подкорректировать функцию синхронизации с реальным RTC. - reZident(26.07.2023 15:14)
- RTC, если не глупые варианты без батарейного питания, тикает
энергонезависимо. далеко не всегда есть ещё приличные счетчики с
неотключаемым клокированием при ресетах / снятии основного питания. - Vit(26.07.2023 14:45)
- Я имел в виду таймер с которого можно делать "слепок" (timestamp)
для внутренних отсчетов интервалов времени. Более того, если прибор
не имеет вывода информации в человекочитаемом виде, то вес разряда
этого таймера вообще может быть "в попугаях". Если же нужно что-то
стандартное, то достаточно функции перевода "попугаев" в секунды. - reZident(26.07.2023 12:12)
- не знаю что за счетчик timestamp-ов, но шкалы времени имеют
приводы, можно что-то синхронизировать и менять приводы, вводить
поравки и безопасные способы хранения, но это именно костыли, если
есть возможность не страдать. можно и в тиньку TimeZone запихать
(если влезет), но зачем? - Vit(26.07.2023 11:25)
- PCF85263A внешний со счётчиком. - SciFi(26.07.2023 08:46)
- наверно не выспался - вижу какие-то Timestamp-регистры, но не вижу 32-бит счетчиков - Vit(26.07.2023 09:06)
- Вновь тот же вопрос, что ниже: зачем использовать именно RTC в
функциях, где нужны отметки времени? Это же банальное и 100500 раз
проверенное решение - свой собственный счетчик TimeStamp-ов. Ну и типовая структура данных часов, которая тикает от своего счетчика, синхронизируясь с RTC, скажем раз в секунду/минуту/час
при смене оной отметки времени. - reZident(26.07.2023 10:56)