[Решено] RTC LSI VBAT - невозможно

ТИМОТЕО
Чт 13 декабря 2018 г., 21:50
Всем здравствуйте,
После долгого поиска на форуме кажется, что я не могу использовать RTC с внутренним LS для сохранения времени?
Было ли это уже исправлено или действительно ограничение контроллера?
Хотел бы реализовать возможность иметь отслеживание времени, даже когда он во сне или в режиме Power Down.
Плата (пользователь) у меня уже подключен вывод 1 к аккумулятору.
заранее спасибо.
Тим

Rogerclark
Чт 13 декабря 2018 г., 22:58
Какое ядро ​​вы используете, что вы используете STM32.

AG123
Пт 14 декабря 2018 г. 12:00
VBAT Powers только LSE I.эн. 32K Crystal, так что вам понадобится кристалл 32K, независимо от того, что
Вы можете получить дешевые кристаллы на eBay, Aliexpress, но получить лучшие, иначе вы можете найти свой RTC.
И если я предполагаю, что вы используете ядро ​​STM32F103 Libmaple, нормальный способ включения VBAT на монетной ячейке
Настройка RTC для запуска, правильно установите время
Вы можете следовать примерам в библиотеке.
После этого, если вы удалите питание (оставляя VBAT подключенным) и когда вы снова включите доску, время должно быть правильным на стенке времени

ТИМОТЕО
Пт 14 декабря 2018 г., 17:30
Привет,

Извините за то, что я не уточнил это, я использую STM32F103CBT6 и Maple Core Toke со страницы Roger Git.
Единственная проблема сейчас заключается в том, что у платы нет места для обновлений и не оставляла пинки XTAL дольше для соединений.
Внутренне вообще невозможно?!
Спасибо,
Тим

ТИМОТЕО
Вт 18 декабря 2018 г. 9:14
Привет,

Читал таблицу данных STM32F103, и он рассказывает о внешнем высокоскоростном генераторе для RTC, разделенного на 128.
Это 8MHz XTRAL, используемый для часов, ссылка на таблицу указана?
Можно ли использовать этот кристалл в качестве часа RTC вместо 32 867 кГц, припониченных к выводам RTC?
Действительно нужно решение для моей проблемы, которое не проходит для создания другой печатной платы :)
Спасибо.

Всего наилучшего
Тим

AG123
Вт 18 декабря 2018 г. 10:11
Да, вы можете использовать HSE для RTC, но только LSE работает от VBAT и LSE на кристалле 32K, что означает, что вам необходимо сохранить основной VDD с питанием. LSI, HSE, HSI «выключается» в тот момент, когда вы выключите VDD, это не имело значения, даже если вы питаете VBAT

«дешевое» решение, чертеж за 2 доллара имеет на борту 32K Crystal! Вам нужно только привести в действие VBAT : D
http: // wiki.STM32duino.com/index.PHP?title = blue_pill
Для моего Maple Mini я просто припаяю дешевый 32 -километровый кристалл на PC14, PC15
http: // wiki.STM32duino.com/index.PHP?title = maple_mini
Я не беспокоился о Caps и написал несколько кодов, которые приспосабливаются к дрейфам
ViewTopic.PHP?F = 18&T = 4365

AG123
Вт 18 декабря 2018 г. 10:50 утра
Еще одна альтернатива, за исключением новой доски, - это изучить низкую мощность
ViewTopic.PHP?f = 3&t = 658
Вы могли бы сохранить VDD с питанием для потоков, но низкая мощность «сложно»

ТИМОТЕО
Вт 18 декабря 2018 г. 13:14
Привет, AG123,

Я решил перейти на новую доску, так как это единственный подход, который я могу быть уверен, что это будет работать.
Теперь, чтобы сохранить детали маленькими и использовать минимальное пространство платы в качестве замены XTAL 8 МГц на 2 XTAL 1 из 8 МГц и 1 из 32.768 кГц Идея состоит в том, чтобы использовать резонатор 8 МГц и нормальный кристалл с 2 пачками для RTC.
Любой совет по этому вопросу хорошо придет.

Низкая мощность также является для меня целью, но еще не мог понять все реализации в посте:
ViewTopic.PHP?f = 3&t = 658

Мой дизайн будет использовать переключатель тростника для запуска приобретения (дает питание для VDD).
Спасибо за ваши входные данные.

Всего наилучшего,
Тим

AG123
Вторник 18 декабря 2018 г. 13:44
Режим низкой мощности переключает MCU STM32 в режимы резервного режима (эффективно выключен)
Но есть много деталей, которые нужно наблюдать, с точки зрения реализации это всего лишь несколько строк кода
Идея состоит в том, чтобы переключиться в режим ожидания, и когда она проснутся (скажем, через PIN -код или через RTC) просто перезагрузите/сбросить
Это выглядело бы так, как будто доска просто включена, подробности обсуждаются в этой теме

Я предполагаю, что использование другой платы должно решить проблему, но ищите детали E.глин. Как кристаллы 32K и т. Д
Поскольку я сам не разработал доску, я бы воздерживался от многих комментариев об этом

ТИМОТЕО
Вторник 18 декабря 2018 г., 17:13
Эта тема - путь :)
Когда вы говорите, что это всего лишь некоторые строки кода, можете ли вы привести пример?
Можно ли проснуться от прерывания таймера?
Мне бы хотелось, чтобы моя система работает как:
включается,
Начните приобрести значения и поместите в буфер, здесь я использую прерывание, чтобы сохранить фиксированную скорость дискретизации, уже работающую.
перевод буфера на внешнюю флэш -память, уже реализованную.
Когда память завершена, я отправляю устройство спать, здесь также в порядке
Но тогда каждые 10 секунд или около того я хотел бы моргнуть светодиод, чтобы узнать, что он завершен и снова отправить, не смог выполнить этот последний шаг...
Любая идея больше, чем добро пожаловать!
Тим

Для новой платы я использовал приложение STM32, он будет работать :)

AG123
Ср 19 декабря 2018 г. 8:48 утра
Я разместил несколько кодов в потоке с низкой мощностью, хотя не очень хорошо протестировано
ViewTopic.PHP?f = 3&t = 658&P = 51756#P51756

ТИМОТЕО
Ср 19 декабря 2018 12:27
Привет, AG123,
Спасибо за ответ следовать по потоку с низкой мощностью...
Это может быть помечено так, как разрешено, поскольку невозможно использовать эту функцию.
Всего наилучшего,
Тим