Например TDA7294

Форум РадиоКот • Просмотр темы - Принцип работы RTC в STM32F107
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт мар 28, 2024 23:21:02

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Принцип работы RTC в STM32F107
СообщениеДобавлено: Ср фев 28, 2018 12:11:25 
Родился

Зарегистрирован: Пн окт 19, 2015 09:19:16
Сообщений: 16
Рейтинг сообщения: 0
Добрый день. Имеется на руках контроллер серии STM32F107xx. Пользуюсь активно таймером реального времени. И вот, собственно, возник вопрос: а какой у этого таймера диапазон измерения времени? Т.к. там 32-битный секундный счетчик, то максимум он сможет отсчитать ~136 лет. Отсчет начинается, как я понял, с 1900 года, т.е. до 2036 года. А что будет после его переполнения, т.е. после 2036 года? Можно ли самому подвинуть точку отсчета? Или там совсем все устроено по-другому? Объясните, пожалуйста


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Принцип работы RTC в STM32F107
СообщениеДобавлено: Ср фев 28, 2018 23:02:47 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Согласно документации там стоит обычный 32-разрядный счётчик.
Этот счётчик может считать только от 0x00000000 до 0xFFFFFFFF. После этого происходит переполнение с обнулением счётного регистра.
Счётчик считает импульсы и он понятия не имеет о привязке к конкретному году. Интерпретация начального значения отсчёта задаётся программистом в его программе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Принцип работы RTC в STM32F107
СообщениеДобавлено: Ср мар 07, 2018 15:27:46 
Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 18
Зарегистрирован: Пн фев 05, 2018 18:03:00
Сообщений: 196
Рейтинг сообщения: 0
Там обычный 32-битный счетчик. Если начинать считать с 1970 года (как в традиционном unix time, что проще, т.к. бывают готовые процедуры конверсии в человекочитаемую дату) - вас долбанет небезызвестная проблема 2038, соответственно. Но если это важно и вы уверены что ваша железка будет актуальна через 20 лет - что мешает завести счетчик с старшими 32 битами? Можно старшую часть в каких-нибудь backup регистрах сохранить, например. Там у счетчика даже прерывание при переполнении возможно вроде. Ну а 64-битного числа секунд хватит ... ну вам точно хватит, люди столько не живут. Да и микроконтроллеры тоже.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y