|
STM32 + RTC & BACKUP |
|
|
|
Apr 19 2016, 07:42
|
Частый гость
 
Группа: Участник
Сообщений: 176
Регистрация: 20-02-14
Из: Томск
Пользователь №: 80 612

|
Возникла проблема при реализации первого проекта на кристалле STM32F105VCT6. После включения питания RTC инициализируется и начинает работать от внешнего генератора. Генерация на кварце устойчивая, частота в пределах нормы. Часы работают нормально, данные в BKP регистры также пишутся и читаются. Батарейка (3,0В) подключена, напряжение присутствует непосредственно на ножке, рядом конденсатор 0u1. Но стоит отключить основное питание (3,3В), как примерно через 2 секунды генерация на кварце срывается. Соответственно при следующем включении в BKP регистрах пусто, а часы находятся в неинициализированном состоянии. Всё так, как будто батарейки нет. Может ли такое состояние быть результатом того, что что-то неправильно настроено? Или нужно копать в сторону аппаратного дефекта, т.е. попросту менять процессор?
Ещё один момент: Было несколько случаев, когда LSE не стартовал при включении питания. Удалось полечить так: Функция инициализации часов проверяет, запущены ли часы. Если нет, то перед тем, как что-то делать (настраивать регистры часов), делается задержка 10ms. После этого генератор запускается надежно. Может кому поможет. Моя версия такая: При нарастании напряжения питания процессор стартует при достижении 2,0В. Если при этом напряжении пытаться запускать LSE, то он может не стартовать. Причём когда напряжение нарастает до нормы, это уже не помогает запуску. А если подождать пока напряжение питание нарастёт до уровня 3,3В, то LSE легко запускается.
|
|
|
|
|
 |
Ответов
|
Apr 20 2016, 14:50
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654

|
самое главное в часах от ST, то что в даташитах от ST пишут, что часовой кварц должен иметь собственную емкость 6 пФ (тогда они гарантируют устойчивую генерацию), а большинство кварцев, в том числе и те которые сам SM ставит на Дискавери с емкостью 12 пФ. Исхитрившись и достав кварцы на 6 пФ убедился, что ST таки не зря настаивает на 6 пФ. Ганерация с 6 пФ беспроблемная. А для 12 пФ даже остатки флюса приводят к срыву генерации или вообще к ее отсутствию.
|
|
|
|
|
Apr 21 2016, 04:48
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654

|
Цитата(Baser @ Apr 20 2016, 18:52)  Еще раз посмотрел даташит на STM32F072 и рекомендованный в нем аппликейшн AN2867 "Oscillator design guide for ST microcontrollers"Нет там таких рекомендаций. А есть подробные объяснения, когда какой кварц лучше применять и какие нагрузочные емкости и режимы генерации для этого применять. з.ы. Кварцы на 12 пФ требуют больший Drive Level CL(Load Capacitance) - это и есть собственная емкость кварца look at Table 7. Recommended crystal resonators for LSE oscillator embedded in STM32 microcontrollers кстати табличка 7 в данной доке обновилась по сравнению с старыми версиями - в старых вообще кварцев с CL > 7 пФ не было, да и footprint описан намного подробнее
|
|
|
|
|
Apr 21 2016, 06:03
|
Частый гость
 
Группа: Участник
Сообщений: 132
Регистрация: 6-02-16
Из: г. Баку
Пользователь №: 90 364

|
Цитата(golf2109 @ Apr 21 2016, 08:48)  ...и footprint описан намного подробнее Да уж футпринт конечно и описан и нарисован.... И еще жирными буквами под ним слова начинающиеся сразу на Warning!!! Не каждый рискнет между выводами с шагом в 0.5 (TQFP100 например) пустить трассу. Таким образом часть людей отсеивается сразу т.к. в случае чего "Вы не последовали рекомендациям по разводке и теперь это Ваши проблемы тут" - очень хитро придумали они.
|
|
|
|
Сообщений в этой теме
amiller STM32 + RTC & BACKUP Apr 19 2016, 07:42 AVI-crak Vss и Vssa - должны иметь общую точку. Vdd и Vdda ... Apr 19 2016, 09:52 amiller Цитата(AVI-crak @ Apr 19 2016, 12:52... Apr 19 2016, 14:14 esaulenka Цитата(AVI-crak @ Apr 19 2016, 12:52... Apr 19 2016, 16:23  AVI-crak Цитата(esaulenka @ Apr 19 2016, 23:23) Пр... Apr 19 2016, 22:58   amiller Цитата(AVI-crak @ Apr 20 2016, 02:58... Apr 20 2016, 04:55    SasaVitebsk Цитата(amiller @ Apr 20 2016, 07:55) Я мо... Apr 20 2016, 05:36     amiller Цитата(SasaVitebsk @ Apr 20 2016, 09:36) ... Apr 20 2016, 05:51  Smen Цитата(esaulenka @ Apr 19 2016, 20:23) К ... Apr 25 2016, 07:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|