|
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 19 2016, 16:23
|

Профессионал
    
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877

|
Цитата(AVI-crak @ Apr 19 2016, 12:52)  Ёмкость на батарейке лишняя, точнее: чем выше сопротивление батарейки - тем система устойчивее. Какое-то спорное утверждение. Какие-то исследования есть? Цитата(AVI-crak @ Apr 19 2016, 12:52)  Нормальный человек подключает резервное питание через диод. Но в компании st работают инопланетяне, там резервное питание включается полевым транзистором. А когда уровни коммутируемого напряжения не совпадают - на стаб прилетает мощная ступенька, которая без проблем передаётся дальше по всем линиям. Почему-то на этих инопланетных контроллерах созданы миллионы устройств. К десяткам тысяч я приложил руку. Там есть батарейка (литиевая coin cell, 3 вольта), конденсатор рядом с ней и стабилизатор на 3.3 вольта для ядра. Подозреваю, с этой уникальнейшей конструкцией я не одинок. Пролёт "мощных ступенек" не зафиксирован. Также очень хочется подтверждений.
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
Apr 19 2016, 22:58
|
Частый гость
 
Группа: Участник
Сообщений: 182
Регистрация: 16-10-15
Пользователь №: 88 894

|
Цитата(esaulenka @ Apr 19 2016, 23:23)  Пролёт "мощных ступенек" не зафиксирован. Также очень хочется подтверждений. Цирк начинается при использовании двух разных стабилизаторов для Vdd и Vdda. Потребление по линии батарейки - мизерное, даже внутренний ключ имеет сопротивление в сотни ом. Но вот стабилизатор для питания часов очень нежный - ступеньку передаёт на ура. Это видно при подключении к часовому кварцу, иных внешних линий от этого домена не существует. amiller - функции для работы с часами необходимо переписывать самостоятельно, по докам на выбранный чип. Кубик заточен под макетки st - там просто нет батарейки.
|
|
|
|
Сообщений в этой теме
amiller STM32 + RTC & BACKUP Apr 19 2016, 07:42 amiller Цитата(AVI-crak @ Apr 19 2016, 12:52... Apr 19 2016, 14:14   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 golf2109 самое главное в часах от ST, то что в даташитах от... Apr 20 2016, 14:50 Baser Цитата(golf2109 @ Apr 20 2016, 17:50) сам... Apr 20 2016, 15:52  golf2109 Цитата(Baser @ Apr 20 2016, 18:52) Еще ра... Apr 21 2016, 04:48   AleksBak Цитата(golf2109 @ Apr 21 2016, 08:48) ...... Apr 21 2016, 06:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|