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

 
 
> STM32 проблема с RTC, не работает при низкой температуре
rexton
сообщение Aug 31 2012, 08:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-11-11
Пользователь №: 68 153



Собственно, суть вопроса вот в чем.

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

Есть идеи как это побороть?

Сообщение отредактировал rexton - Aug 31 2012, 08:30
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
=AK=
сообщение Aug 31 2012, 08:59
Сообщение #2


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



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


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

Небось, SMD кварц использовали, или очень маленький цилиндр диаметром 2мм? Обычно это барахло. Стандартные цилиндры 3x8мм проверены временем.
Go to the top of the page
 
+Quote Post
SII
сообщение Aug 31 2012, 09:32
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Проблема может быть и в самом МК. Мы с этим столкнулись для STM32L, правда, при более низких температурах. Нам нужен реальный промышленный диапазон (-40/+85), у STM вся серия L заявлена как таковая, но оказалось, что лишь одна из ревизий работает нормально при низких температурах (изначально информации об этой проблеме в еррате не было). В общем, они не просто так дешёвые...
Go to the top of the page
 
+Quote Post
rexton
сообщение Aug 31 2012, 10:21
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-11-11
Пользователь №: 68 153



Цитата(=AK= @ Aug 31 2012, 12:59) *
Сравнить характеристики используемого кварца с рекомендованными для STM32. Использовать кварц с меньшим эквивалентным последовательным сопротивлением. Или же поставить кондеры обвески кварца правильной емкости, соответствующие рекомендуемым для выбранного кварца.

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


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

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

Go to the top of the page
 
+Quote Post
Вячик13
сообщение Sep 3 2012, 05:11
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 17-01-12
Пользователь №: 69 604



Столкнулся с следующим явлением с часами на STM32F100,103.
При отключении основного питания пропадала генерация на часовом кварце. Решилось следующим образом: цифровая и аналоговая земля была соединена через диоды Шоттки. Всё заработало. Конечно, с температурой это, вроде, не связано, но а вдруг ...
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 3 2012, 07:49
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(rexton @ Aug 31 2012, 11:28) *
При температуре ниже примерно +10 градусов перестают работать часы. Причем при считывании счетчика RTC возвращает 0.

В свое время морозили STM32F103RET6 до минус 65C. До минус 50C все работало, при минус 60C начинало отказывать (скорее всего логика и ключи, т.к. проц по интерфейсу работал исправно), при прогреве до минус 55C работоспособность восстанавливалась. Часовой кварц такой: KX-327ST.
Go to the top of the page
 
+Quote Post

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

 


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


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