реклама на сайте
подробности

 
 
> Проблемы с RTC у STM32
inventor
сообщение Apr 22 2016, 19:12
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



в интернете много тем посвещенных проблемах работы RTC у этих контроллерах при работе с LSE.
я тоже несколько раз сталкивался с этим.
виснет на опросе при инициализации кварца

CODE
/* Enable the LSE OSC */
RCC_LSEConfig(RCC_LSE_ON);

/* Wait till LSE is ready */
while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET) { }


причем даже на платах от STM...
в форумах советуют ожидать готовности и переключаться на LSI
другие предлагают ставить конднсаторы 7 пФ
третьи прогреть феном доржки около кварца..
но реального окончательного решения этой проблемы я так и не нашел.
напаял батарейку к выводу BAT платки дискавери



заменив резистор R26 диодом.
также не хотел стартовать, но после отладки дебагером вдруг заработал.
у коллег такая же проблема уже с рабочими процами STM32f103
существет ли решение проблемы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
amiller
сообщение Apr 23 2016, 03:38
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 176
Регистрация: 20-02-14
Из: Томск
Пользователь №: 80 612



Посмотрите сюда:
http://electronix.ru/forum/index.php?showtopic=134920
Буквально на этой неделе я сам задавал вопрос по RTC.
Но что касается Вашей проблемы я предполагаю такую причину:
По крайней мере у меня генератор стартует устойчиво с обычным кварцем 12пФ и вообще без конденсаторов.
Цитата:
Было несколько случаев, когда LSE не стартовал при включении питания. Удалось полечить так: Функция инициализации часов проверяет, запущены ли часы.
Если нет, то перед тем, как что-то делать (настраивать регистры часов), делается задержка 10ms. После этого генератор запускается надежно. Может кому поможет.
Моя версия такая: При нарастании напряжения питания процессор стартует при достижении 2,0В. Если при этом напряжении пытаться запускать LSE, то он может не стартовать. Причём когда напряжение нарастает до нормы, это уже не помогает запуску. А если подождать пока напряжение питание нарастёт до уровня 3,3В, то LSE легко запускается.

Набрёл я на эту версию так: Обратил внимание, что если стартовать программу с дебагера или внешним ресетом, то кварц запускается всегда. А при подаче питания иногда бывают сбои с запуском LSE.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 05:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016