rexton 0 31 августа, 2012 Опубликовано 31 августа, 2012 (изменено) · Жалоба Собственно, суть вопроса вот в чем. Контроллер STM32F100RBT6 При температуре ниже примерно +10 градусов перестают работать часы. Причем при считывании счетчика RTC возвращает 0. С генерацией внешнего кварца тоже проблемы. То не запускается, то частота 20-30 кГц(мультиметром мерял). Проблема на объекте выявилась, поэтому посмотреть осцилом возможности не было. Стал грешить на кварц\емкости. Выпаял их с STM32-Discovery и впаял в свою плату. Сунул плату в морозилку - ситуация таже. Часы на 0 сбились и не шли, пока плата не прогрелась. Есть идеи как это побороть? Изменено 31 августа, 2012 пользователем rexton Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 16 31 августа, 2012 Опубликовано 31 августа, 2012 · Жалоба Есть идеи как это побороть? Сравнить характеристики используемого кварца с рекомендованными для STM32. Использовать кварц с меньшим эквивалентным последовательным сопротивлением. Или же поставить кондеры обвески кварца правильной емкости, соответствующие рекомендуемым для выбранного кварца. Небось, SMD кварц использовали, или очень маленький цилиндр диаметром 2мм? Обычно это барахло. Стандартные цилиндры 3x8мм проверены временем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 31 августа, 2012 Опубликовано 31 августа, 2012 · Жалоба Проблема может быть и в самом МК. Мы с этим столкнулись для STM32L, правда, при более низких температурах. Нам нужен реальный промышленный диапазон (-40/+85), у STM вся серия L заявлена как таковая, но оказалось, что лишь одна из ревизий работает нормально при низких температурах (изначально информации об этой проблеме в еррате не было). В общем, они не просто так дешёвые... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rexton 0 31 августа, 2012 Опубликовано 31 августа, 2012 · Жалоба Сравнить характеристики используемого кварца с рекомендованными для STM32. Использовать кварц с меньшим эквивалентным последовательным сопротивлением. Или же поставить кондеры обвески кварца правильной емкости, соответствующие рекомендуемым для выбранного кварца. Небось, SMD кварц использовали, или очень маленький цилиндр диаметром 2мм? Обычно это барахло. Стандартные цилиндры 3x8мм проверены временем. Кварц обычный сначала пробовал в корпусе DT38 хотя че за фирма - не понятно. Потому и попробовал поставить кварц и емкости с отладочной STMовской платы (думается они должны туда нормальные детали ставить... хотя когда эта плата пришла на ней вообще генерации на часовом кварце не было, пока контроллер не сдул и другой не впаял... может и кварц стоит хламовый како-то...). Если всетаки проблема в МК? имеет ли смысл заморочится, например, с DS1307? есть опыт по ним? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вячик13 0 3 сентября, 2012 Опубликовано 3 сентября, 2012 · Жалоба Столкнулся с следующим явлением с часами на STM32F100,103. При отключении основного питания пропадала генерация на часовом кварце. Решилось следующим образом: цифровая и аналоговая земля была соединена через диоды Шоттки. Всё заработало. Конечно, с температурой это, вроде, не связано, но а вдруг ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 3 сентября, 2012 Опубликовано 3 сентября, 2012 · Жалоба При температуре ниже примерно +10 градусов перестают работать часы. Причем при считывании счетчика RTC возвращает 0. В свое время морозили STM32F103RET6 до минус 65C. До минус 50C все работало, при минус 60C начинало отказывать (скорее всего логика и ключи, т.к. проц по интерфейсу работал исправно), при прогреве до минус 55C работоспособность восстанавливалась. Часовой кварц такой: KX-327ST. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться