Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Борьба со статическим электричеством
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
A. Fig Lee
Есть компактное устройство на STM32 с питанием от Li-Ion батарейки 3.7в.
Устройство носимое, крепится к одежде человека.
Вот после испытаний, мне пожаловались что статика вышибает устройство и его в ручную надо включать.
Заказчик согласен, если оно само перезапустится.
Есть ли какието способы детектировать статический разряд или что либо сделать?
Включением/выключением управляет STM32, подозреваю что он и выключает.

demiurg_spb
Цитата(A. Fig Lee @ Feb 12 2014, 18:09) *

Детектировать разряд ИМХО бесполезно.
Нужно свозить ваше устройство в лабораторию для проверки ЭМС и разобраться кто и в чём виноват.
agregat
Возьмите схему любого мобильника, лучше из последних поколений. Там есть полный комплект защиты от статики. Он очень простой, и очень надежный.
Добавьте в свою схему и не будет Ваш устрйство "вышибать" даже при прямом разряде на корпус устройства.
Там нет чудес, они просто скрупулезно подошли к этому вопросу.

По поводу перезапуска sm.gif Давным давно делали устройство, из за неправильной схемотехники питание на проц пропадало раз 20 в сутки, а мы все были зеленые и еще раз зеленые.
Короче написал я тогда управляющую программу так, что она никогда не теряла данные при внешнем рестарте, а рестарт делался внешним счетчиком автоматом чаще, чем минимальное время "случайного" сброса по питанию. В результате абсолютно глючная схема работала так, что заказчик не заметил. Потом конечно разобрались, все устранили и было стыдно, до чего все просто оказалось. GSM модему недостаточно было питания из за кривой разводки и во время проблем с сетью он пытался выдать больше мощности и все улетало в рестарт.
Так что программа которую "мочит" "вачдог" это реальность.
Golikov A.
да а что с вочьдогом? он от статики то не виснет, я надеюсь, или виснет?
agregat
Цитата(Golikov A. @ Feb 12 2014, 21:32) *
да а что с вочьдогом? он от статики то не виснет, я надеюсь, или виснет?


Простая логика от статики не виснет, по идее... Но в данном случае я привел пример только для того, чтоб сказать, софт который не боится рестарта написать реально.
Golikov A.
это понятно, просто ТС сказал что клиент не против даже обычной перезагрузки, то есть даже можно ее не скрывать. Почему при таком раскладе не воспользоваться сторожевым таймером?
A. Fig Lee
Спасибо за ответы.

1. Не понял, как поможет лаборатория и что там смотреть? Честно говоря, этот вариант маловероятен, но все же возможен. Компания программистская, я единственный железячник. Статика я так понимаю накапливается на одежде и шарахает иногда при прикосновении.

2. Насчет сотового интересная идея, надо будет посмотреть.

3. Наверное, я недостаточно подробно объяснил. СТМ32 имеет один GPIO вывод который через диод подается на полевик, этот полевик и подает питание с батарейки.
Стоит один раз сбойнуть, ресетнутся, как вывод уйдет в 0 и СТМ32 обесточится. Включается кнопкой, которая через диод коммутирует тот же полевик.
При нажатии кнопки СТМ32 заводится и успевает до отпускания кнопки выставить 1 на вывод удерживая полевик открытым.

Вочдог я убрал, раньше были проблемы,сейчас работает стабильно, да и не поможет. Хорошо бы не выключать полностью, держать в спячке, или сделать вывод через триггер, но что есть, то есть.
Golikov A.
может ионистр поставить? который немного придержит питание, даже без батареек?
A. Fig Lee
Цитата(Golikov A. @ Feb 12 2014, 14:21) *
может ионистр поставить? который немного придержит питание, даже без батареек?

Поговорил с заказчиком. Они склоняются к мысли переделать схемку. Сделать контроллер постоянно запитаным,
чтоб периодически просыпался и опять засыпал.
Golikov A.
очень рекомендую сделать еще механический тумблер выключения, где нибудь в батарейном отсеке, или какую то схему для полного выключения ниже какого-то уровня. А то потекшие батарейки - не круто).

А еще один раз вручили прибор человеку для демонстрации, он его в чемодан сунул и полетел в америку, а тот зараза включился и когда человек прилетел показать ничего не смог, не красиво получилось. Был бы тумблер....
A. Fig Lee
Цитата(Golikov A. @ Feb 12 2014, 15:15) *
очень рекомендую сделать еще механический тумблер выключения, где нибудь в батарейном отсеке, или какую то схему для полного выключения ниже какого-то уровня. А то потекшие батарейки - не круто).

А еще один раз вручили прибор человеку для демонстрации, он его в чемодан сунул и полетел в америку, а тот зараза включился и когда человек прилетел показать ничего не смог, не красиво получилось. Был бы тумблер....

A Li-On текут? Да, нехорошо, надо думать. Тумблер вряд ли, там люди далекие от техники..
Golikov A.
нет литий йон не текут, они умирают при полном разряде. Конечно у них внутри есть схема сохранения жизни, которая их отключит. Но все равно отключив его физически в половине заряда - он проживет годы на полке, а подключенный к процу, даже во сне рано или поздно уйдет в ноль, а там уже не проснется... ну это мое мнение, маленький ползунковый выключатель в батарейном отсеке, для режима хранения как на детских игрушках, мне кажется, хороший тон.
demiurg_spb
Цитата(A. Fig Lee @ Feb 12 2014, 21:39) *
1. Не понял, как поможет лаборатория и что там смотреть?
Лаборатория обеспечит повторяемость эксперимента. В промежутках которого можно пробовать менять параметры работы устройства и его схему.
Aner
Аппаратно - софтовые баги, писали софт не профи. Проходили через такое. Какой проц из STM32??? у вас?
A. Fig Lee
Цитата(demiurg_spb @ Feb 13 2014, 04:04) *
Лаборатория обеспечит повторяемость эксперимента. В промежутках которого можно пробовать менять параметры работы устройства и его схему.

Столько денег нет. Да и с повторяемостью не уверен.
Я сам не видел, мне сказали. Какие были условия, неясно, от одежды статика скорее всего.

Цитата(Aner @ Feb 13 2014, 06:13) *
Аппаратно - софтовые баги, писали софт не профи. Проходили через такое. Какой проц из STM32??? у вас?

А что там может зависеть от софта? wacko.gif

Под рукой нет схемы, точно не помню проц. STM32F103, 100 pins, 128 килобайт.
Aner
А вот много чего зависит от софта. Так какой проц из STM32??? у вас?
A. Fig Lee
Цитата(Aner @ Feb 13 2014, 07:56) *
А вот много чего зависит от софта. Так какой проц из STM32??? у вас?

STM32F103 100 ног, 128 килобайт

Цитата(Golikov A. @ Feb 13 2014, 01:08) *
нет литий йон не текут, они умирают при полном разряде. Конечно у них внутри есть схема сохранения жизни, которая их отключит. Но все равно отключив его физически в половине заряда - он проживет годы на полке, а подключенный к процу, даже во сне рано или поздно уйдет в ноль, а там уже не проснется... ну это мое мнение, маленький ползунковый выключатель в батарейном отсеке, для режима хранения как на детских игрушках, мне кажется, хороший тон.

Там все на винатх скручено, добратся до батареии - надо специальный мелкий ключ.
Выключатель только снаружи может быть. Но это не понравится ни клиентам, ни начальству.
Подозреваю, что и на замену батарейки нам присылать будут.
Tarbal
Как я понимаю насчет статики это предположение. Сначала надо взять то же самое устройство и дать ему поработать на столе, где точно нет статики. Может баг подвешивает.


В качестве заплатки можно прописывать статус включен/выключен в епром и если статус "включен", то периодически проверять если устройство реально включено. Если нет, то включать.
A. Fig Lee
Цитата(Tarbal @ Feb 13 2014, 08:25) *
Как я понимаю насчет статики это предположение. Сначала надо взять то же самое устройство и дать ему поработать на столе, где точно нет статики. Может баг подвешивает.


В качестве заплатки можно прописывать статус включен/выключен в епром и если статус "включен", то периодически проверять если устройство реально включено. Если нет, то включать.

Устройство работает уже много месяцев, собственно полтора года, наверное. Изготовлено около сотни экземпляров.
На столе успешно работает, пока батарейка не сдохнет.
Были баги, был вотчдог, записывали рестарты в еепром.
Все проблемы решены.
Устройство, если оно выключено, включить можно только кнопкой или подачей питания через USB.
Больше никак. При выключении схема обесточена.
Golikov A.
а как детектят подвисание от статики?

у меня был случай: прибор с ЖК экраном, контроллером, батарейное питание. Около точки критического разряда устройство подвисало и переставало выключатся - включатся. Реально же оказалось вот что (схема та же что у вас с ключом управляемым процом), экран мог работать от 2.5 вольт, а проц умирал при ниже 3.3. И так получалось что в некоторых редких случаях питание просаживалось, проц проваливался в ресет, а на экране горела последняя надпись, при этом ключ питания всей схемы, управляемый процом не закрывался (нога проца повисала в 3 состоянии на ресете).

выглядело как чистый зависон, на кнопки не реагирует, включить выключить нельзя, только батарейку вынимай... вдруг на какие мысли наведет....
jcxz
Цитата(A. Fig Lee @ Feb 13 2014, 19:01) *
Там все на винатх скручено, добратся до батареии - надо специальный мелкий ключ.
Выключатель только снаружи может быть. Но это не понравится ни клиентам, ни начальству.
Подозреваю, что и на замену батарейки нам присылать будут.

Внутрь корпуса - геркон на размыкание контактов батарейки. И ложите на хранение в ящичек с мощным магнитом sm.gif
A. Fig Lee
Цитата(Golikov A. @ Feb 13 2014, 10:55) *
а как детектят подвисание от статики?

На глаз. Сказали, что статика, мужики довольно грамотные.

Цитата(jcxz @ Feb 13 2014, 12:53) *
Внутрь корпуса - геркон на размыкание контактов батарейки. И ложите на хранение в ящичек с мощным магнитом sm.gif

Интересная идея. Спасибо..
dinam
Возьмите иголочку в руки и потыкайте в ножки проца, только аккуратно с теми выводами, которые не защищены внутренними диодами. Правильно сделанное железо и написанная программа должны всё это корректно переваривать.
ARMik
Цитата(dinam @ Feb 14 2014, 09:44) *
Возьмите иголочку в руки и потыкайте в ножки проца, только аккуратно с теми выводами, которые не защищены внутренними диодами. Правильно сделанное железо и написанная программа должны всё это корректно переваривать.

А перед этим "тыканьем" надо ходить в свитере по шерстяному ковру??
dinam
У меня получалось без свитера и без ковра biggrin.gif.
ARMik
Цитата(A. Fig Lee @ Feb 13 2014, 20:24) *
Устройство работает уже много месяцев, собственно полтора года, наверное. Изготовлено около сотни экземпляров.
На столе успешно работает, пока батарейка не сдохнет.
Были баги, был вотчдог, записывали рестарты в еепром.
Все проблемы решены.
Устройство, если оно выключено, включить можно только кнопкой или подачей питания через USB.
Больше никак. При выключении схема обесточена.

ТС, а Вы воспроизводили "боевые" условия использования своего девайса. Сейчас зима, если девайс носят во внешнем кармане на улице, может это и не статика. Я бы не стал слепо доверять мужикам определяющим на глаз зависание устройства от статики. Я к тому, что Вы может не с тем собираетесь бороться.
Golikov A.
ну вообще все боятся статики, но при мне очень боящийся статики ключ был 4 раза поражен огромной молнией и работал нормально.
Первый раз случайно, а 3 последующих удара, когда автор первого удара показывал другим как он двигал пальцами и куда попала молния.
Помню что чуть от смеха не задохнулись....

у меня есть говнорегистратор от фирмы штурманн, он на холоде перестает стартовать или виснет в середине работы при сильно севшей батарейке, и это при условии что питается от прикуривателя. Но если батарейка заряжена то стартует нормально на холоде, а если севшая - виснет, но работает от постоянного подключения. Ща потеплело опять работает... Факторов правда много....
Aaron
Может, дело в заряде? увеличить ёмкость на входах по питанию, - энергия самого разряда довольно мала, и доп. ёмкость съест его. Просто у нас основная проблема на платах новичков - не ставят ёмкости по входам питания, и в случае каких-то скачков проц часто зависает/сбрасывается.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.