|
STM32F101x + LSE, проблема с часовым генератором |
|
|
|
Jan 16 2009, 13:22
|

Частый гость
 
Группа: Участник
Сообщений: 76
Регистрация: 16-11-07
Пользователь №: 32 387

|
День добрый. У меня проблема с STM32F101CBT6, в котором иногда, (и это иногда не поддается систематизации) не хочет запускаться генератор на 32КГц. Код висит в цикле
/* Enable LSE */ RCC_LSEConfig(RCC_LSE_ON); /* Wait till LSE is ready */ while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET) { }(тут и весим вечно)
Дефект был выявлет после ночовки девайса (в собраном корпусе) в машине, и было сделано предположение, что все дело в температуре. После того удалось выясньть точку зависания, предварительно высунув девайс за окно, и потом подключив к дебагеру. За окном гдето 0...-3 °С. Однак потом етот баг перестал появлятся при погружении в за окно (температура там та же). Пробовал на двух кромбах (платка с контроллером и , обвязкой по питанию и кварцами - 32кГц и 8 МГц), наблюдал то же. теперь и не знаю на что думать. Извесно олько где весит - не может дождатся RCC_FLAG_LSERDY. Vbat - оставлен в воздухе. Подскажите, может кто в курсе, куда копать.
Заренее благодарен, Олег.
|
|
|
|
|
 |
Ответов
|
Apr 14 2012, 18:57
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(pan_oleg @ Feb 17 2009, 16:41)  народ,на практике кто работал с LSE на STM32?, посоветуйте что-то Слежу за этой темой, т.к. и сам столкнулся с проблемой. Первое, что сделал, - убрал конденсаторы вообще! RTC стал запускаться стабильней. Правда, в моем устройстве есть батарейка, которая продолжает питать RTC, пока питание отключено. Поэтому уж если кварц раз запустился, он тикает и дальше. Чтобы избежать блокирования программы в случае незапуска LSE я написал свою процедуру инициализации, которая при старте системы запускает LSE и ждет его секунду, а в случае неудачи переключается на LSI. Затем один из процессов программы пытается периодически перезапустить LSE, что в итоге приводит рано или поздно к успеху. Есть еще тема включить параллельно кварцу сопротивление от 1M и выше (как это рекомендуют и для высокочастотных генераторов), чтобы дать инвертору смещение по постоянному току.
|
|
|
|
Сообщений в этой теме
pan_oleg STM32F101x + LSE Jan 16 2009, 13:22 sonycman Цитата(pan_oleg @ Jan 16 2009, 17:22) Ден... Jan 16 2009, 21:29 cebotor Цитата(pan_oleg @ Jan 16 2009, 16:22) Изв... Jan 16 2009, 21:42 pan_oleg По поводу запуска с толчка, когда как. Заметил что... Jan 19 2009, 08:03 MALLOY2 Цитата(pan_oleg @ Jan 19 2009, 12:03) с з... Jan 19 2009, 08:45 pan_oleg видел про 3 секунды. иногда 3, а иногда 30 секунд,... Jan 19 2009, 09:35 MALLOY2 Вы лучше сделайте так.
включите генератор, далее ... Jan 19 2009, 10:49 pan_oleg попробувал кварц уменшить до 5 пФ, не помогает,
с... Jan 19 2009, 14:33 sonycman Цитата(pan_oleg @ Jan 19 2009, 18:33) поп... Jan 19 2009, 15:49 pan_oleg У меня начинаются подозрения, что STM что-то не до... Jan 20 2009, 09:24 sonycman Цитата(pan_oleg @ Jan 20 2009, 13:24) У м... Jan 20 2009, 10:33 zksystem Цитата(pan_oleg @ Jan 20 2009, 12:24) У м... Jan 20 2009, 11:05 pan_oleg та не много за окном, может -1...0.
питание у меня... Jan 20 2009, 11:31 sonycman Цитата(pan_oleg @ Jan 20 2009, 15:31) та ... Jan 20 2009, 12:46 pan_oleg нет, от своего,
пробовал и от юсб только что, тоже... Jan 20 2009, 13:06 sonycman Цитата(pan_oleg @ Jan 20 2009, 17:06) нет... Jan 20 2009, 14:22 Altemir pan_oleg
Так какие у вас нагрузочные конденсаторы ... Jan 21 2009, 18:53 ababkin poprobui vot eto dobavit' pered vsei inicializ... Jan 27 2009, 03:52 MikePic pan_oleg
Если кварц действительно 6-пиковый, то на... Feb 17 2009, 17:33 MiklPolikov У меня LSE включился после того как я перед его в... Apr 13 2012, 19:40
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|