Например TDA7294

Форум РадиоКот • Просмотр темы - Глюк с RTC на STM32L162
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт янв 01, 2026 21:28:31

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


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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Глюк с RTC на STM32L162
СообщениеДобавлено: Чт сен 18, 2014 01:48:16 
Поставщик валерьянки для Кота

Карма: 34
Рейтинг сообщений: 313
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Сообщений: 2132
Откуда: Харьков
Рейтинг сообщения: 0
Сегодня заметил неприятный глюк с RTC на STM32L162. Если настроить прерывание RTC так, чтобы оно срабатывало раз в секунду, и точно в 00.00.00 в обработчике сразу прочитать дату, она окажется вчерашней. Приходится читать на секунду позже, иначе сигнал будет срабатывать не в те дни недели. Что, дата меняется не синхронно со временем?

_________________
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Глюк с RTC на STM32L162
СообщениеДобавлено: Чт сен 18, 2014 08:03:34 
Друг Кота
Аватар пользователя

Карма: 40
Рейтинг сообщений: 615
Зарегистрирован: Вс янв 24, 2010 13:14:02
Сообщений: 4719
Откуда: Омск
Рейтинг сообщения: 0
Прерывание может сработать или ДО события(момент начала), или ПОСЛЕ(момент окончания). Получается, что прерывание генерируется в момент начала события. То есть появился сигнал, что нужно добавить секунду, но секунда еще не добавлена.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Глюк с RTC на STM32L162
СообщениеДобавлено: Чт сен 18, 2014 09:57:17 
Поставщик валерьянки для Кота

Карма: 34
Рейтинг сообщений: 313
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Сообщений: 2132
Откуда: Харьков
Рейтинг сообщения: 0
Я как раз проверяю в прерывании, что секунда сменилась. В реальности прерывания летят 4 раза в секунду, я отсеиваю из них только те, где секунды (и минуты!) сменились (сравнением с предыдущим значением). После этого сразу же читаю дату - а она не сменилась, несмотря на 00:00 в регистрах времени.

_________________
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Глюк с RTC на STM32L162
СообщениеДобавлено: Чт сен 18, 2014 10:19:21 
Друг Кота

Карма: -18
Рейтинг сообщений: 29
Зарегистрирован: Вс дек 05, 2010 06:10:34
Сообщений: 4583
Откуда: ЮВ
Рейтинг сообщения: 1
Это не глюк... это фича...
Вам нужен будильник на ровно 12:00:00 PM сегодняшнего дня... вот он и сработает... а через секунду будет уже следующий день...

_________________
"Я не даю готовых решений, я заставляю думать!"(С)


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Глюк с RTC на STM32L162
СообщениеДобавлено: Чт сен 18, 2014 22:15:24 
Поставщик валерьянки для Кота

Карма: 34
Рейтинг сообщений: 313
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Сообщений: 2132
Откуда: Харьков
Рейтинг сообщения: 0
Нет, это баг. Если я на обычных часах ставлю сигнал на вторник на 00.00, то он срабатывает именно в это время, а не на сутки позже. И срабатывает строго секунду в секунду.

_________________
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Глюк с RTC на STM32L162
СообщениеДобавлено: Сб сен 20, 2014 16:44:10 
Друг Кота

Карма: -18
Рейтинг сообщений: 29
Зарегистрирован: Вс дек 05, 2010 06:10:34
Сообщений: 4583
Откуда: ЮВ
Рейтинг сообщения: 0
Не буду спорить об исключительности STM32L162... хотя я в этом очень сомневаюсь... но на STM32F0xx дата переводится одновременно с временем... секунда в секунду... специально проверил... именно в прерывании...

_________________
"Я не даю готовых решений, я заставляю думать!"(С)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Глюк с RTC на STM32L162
СообщениеДобавлено: Вс сен 21, 2014 19:56:35 
Поставщик валерьянки для Кота

Карма: 34
Рейтинг сообщений: 313
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Сообщений: 2132
Откуда: Харьков
Рейтинг сообщения: 0
Частота проца у тебя какая? У меня всего лишь 512 кГц.

_________________
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Глюк с RTC на STM32L162
СообщениеДобавлено: Вс сен 21, 2014 22:40:05 
Друг Кота

Карма: -18
Рейтинг сообщений: 29
Зарегистрирован: Вс дек 05, 2010 06:10:34
Сообщений: 4583
Откуда: ЮВ
Рейтинг сообщения: 0
И что??? Недочитанный референс даёт право утверждать о каких-то глюках МК??? :)))
Некоторые события периферии привязаны к тактовой периферии, а не ядра... и при изменении соотношения нужно это учитывать... иначе всё рухнет... Но это не глюк... это непонимание работы модулей и ядра МК при гибкой системе тактирования...

_________________
"Я не даю готовых решений, я заставляю думать!"(С)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: 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