Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32 проблема с RTC
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
rexton
Собственно, суть вопроса вот в чем.

Контроллер STM32F100RBT6
При температуре ниже примерно +10 градусов перестают работать часы. Причем при считывании счетчика RTC возвращает 0.
С генерацией внешнего кварца тоже проблемы. То не запускается, то частота 20-30 кГц(мультиметром мерял). Проблема на объекте выявилась, поэтому посмотреть осцилом возможности не было.
Стал грешить на кварц\емкости. Выпаял их с STM32-Discovery и впаял в свою плату. Сунул плату в морозилку - ситуация таже. Часы на 0 сбились и не шли, пока плата не прогрелась.

Есть идеи как это побороть?
=AK=
Цитата(rexton @ Aug 31 2012, 17:58) *
Есть идеи как это побороть?


Сравнить характеристики используемого кварца с рекомендованными для STM32. Использовать кварц с меньшим эквивалентным последовательным сопротивлением. Или же поставить кондеры обвески кварца правильной емкости, соответствующие рекомендуемым для выбранного кварца.

Небось, SMD кварц использовали, или очень маленький цилиндр диаметром 2мм? Обычно это барахло. Стандартные цилиндры 3x8мм проверены временем.
SII
Проблема может быть и в самом МК. Мы с этим столкнулись для STM32L, правда, при более низких температурах. Нам нужен реальный промышленный диапазон (-40/+85), у STM вся серия L заявлена как таковая, но оказалось, что лишь одна из ревизий работает нормально при низких температурах (изначально информации об этой проблеме в еррате не было). В общем, они не просто так дешёвые...
rexton
Цитата(=AK= @ Aug 31 2012, 12:59) *
Сравнить характеристики используемого кварца с рекомендованными для STM32. Использовать кварц с меньшим эквивалентным последовательным сопротивлением. Или же поставить кондеры обвески кварца правильной емкости, соответствующие рекомендуемым для выбранного кварца.

Небось, SMD кварц использовали, или очень маленький цилиндр диаметром 2мм? Обычно это барахло. Стандартные цилиндры 3x8мм проверены временем.


Кварц обычный сначала пробовал в корпусе DT38 хотя че за фирма - не понятно. Потому и попробовал поставить кварц и емкости с отладочной STMовской платы (думается они должны туда нормальные детали ставить... хотя когда эта плата пришла на ней вообще генерации на часовом кварце не было, пока контроллер не сдул и другой не впаял... может и кварц стоит хламовый како-то...).

Если всетаки проблема в МК? имеет ли смысл заморочится, например, с DS1307? есть опыт по ним?

Вячик13
Столкнулся с следующим явлением с часами на STM32F100,103.
При отключении основного питания пропадала генерация на часовом кварце. Решилось следующим образом: цифровая и аналоговая земля была соединена через диоды Шоттки. Всё заработало. Конечно, с температурой это, вроде, не связано, но а вдруг ...
adnega
Цитата(rexton @ Aug 31 2012, 11:28) *
При температуре ниже примерно +10 градусов перестают работать часы. Причем при считывании счетчика RTC возвращает 0.

В свое время морозили STM32F103RET6 до минус 65C. До минус 50C все работало, при минус 60C начинало отказывать (скорее всего логика и ключи, т.к. проц по интерфейсу работал исправно), при прогреве до минус 55C работоспособность восстанавливалась. Часовой кварц такой: KX-327ST.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.