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

 
 
> STM32 + RTC & BACKUP
amiller
сообщение Apr 19 2016, 07:42
Сообщение #1


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

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



Возникла проблема при реализации первого проекта на кристалле STM32F105VCT6.
После включения питания RTC инициализируется и начинает работать от внешнего генератора. Генерация на кварце устойчивая, частота в пределах нормы.
Часы работают нормально, данные в BKP регистры также пишутся и читаются. Батарейка (3,0В) подключена, напряжение присутствует непосредственно на ножке, рядом конденсатор 0u1.
Но стоит отключить основное питание (3,3В), как примерно через 2 секунды генерация на кварце срывается.
Соответственно при следующем включении в BKP регистрах пусто, а часы находятся в неинициализированном состоянии.
Всё так, как будто батарейки нет.
Может ли такое состояние быть результатом того, что что-то неправильно настроено? Или нужно копать в сторону аппаратного дефекта, т.е. попросту менять процессор?

Ещё один момент:
Было несколько случаев, когда LSE не стартовал при включении питания. Удалось полечить так: Функция инициализации часов проверяет, запущены ли часы.
Если нет, то перед тем, как что-то делать (настраивать регистры часов), делается задержка 10ms. После этого генератор запускается надежно. Может кому поможет.
Моя версия такая: При нарастании напряжения питания процессор стартует при достижении 2,0В. Если при этом напряжении пытаться запускать LSE, то он может не стартовать. Причём когда напряжение нарастает до нормы, это уже не помогает запуску. А если подождать пока напряжение питание нарастёт до уровня 3,3В, то LSE легко запускается.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
golf2109
сообщение Apr 20 2016, 14:50
Сообщение #2


Участник
*

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



самое главное в часах от ST, то что в даташитах от ST пишут, что часовой кварц должен иметь собственную емкость 6 пФ (тогда они гарантируют устойчивую генерацию), а большинство кварцев, в том числе и те которые сам SM ставит на Дискавери с емкостью 12 пФ. Исхитрившись и достав кварцы на 6 пФ убедился, что ST таки не зря настаивает на 6 пФ. Ганерация с 6 пФ беспроблемная. А для 12 пФ даже остатки флюса приводят к срыву генерации или вообще к ее отсутствию.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 20 2016, 15:52
Сообщение #3


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(golf2109 @ Apr 20 2016, 17:50) *
самое главное в часах от ST, то что в даташитах от ST пишут, что часовой кварц должен иметь собственную емкость 6 пФ (тогда они гарантируют устойчивую генерацию)

Еще раз посмотрел даташит на STM32F072 и рекомендованный в нем аппликейшн
AN2867 "Oscillator design guide for ST microcontrollers"
Нет там таких рекомендаций. А есть подробные объяснения, когда какой кварц лучше применять и какие нагрузочные емкости и режимы генерации для этого применять.

з.ы. Кварцы на 12 пФ требуют больший Drive Level
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 04:29
Рейтинг@Mail.ru


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