Защита Attiny85 от помех

Apr 05, 2018 16:49


Добрый день, я программист по специальности, в электротехнике/схемотехнике плохо разбираюсь.

Делаю счетчик Импульсов с питанием от батареек. Узнал о существовании помех от механических контактов.

Насколько я понимаю, мне защита особенно нужна, т.к. микроконтроллер спит, потребляя 4мкА, и более подтвержен помехам. Вход может быть долгое время ( Read more... )

Вопрос, Умный Дом, Цифра

Leave a comment

Comments 17

kincajou April 5 2018, 14:00:39 UTC
Защита от ESD это не защита от помех, это защита от катастрофически-разрушительного воздействия очень коротким импульсом высокого напряжения. Импульс будет ограничен по величине - обезврежен, то бишь. Но помеха останется помехой.

Шмиггер даст некую "защиту" от медленно изменяющихся сигналов, преобразуя их в более-менее чётко переключающуюся логику.

Короче, вы от чего хотите защищаться - от дребезга контактов (которое даст ложное количество импульсов), от неких наводок на высокоомные цепи (когда длинный провод, подключённый ко входу КМОП-микросхемы работает как антенна и ловит всё подряд), от просто статических разрядов, которые могут убить чип?..

Учтите, что в правильно сформулированном вопросе уже содержится бОльшая часть правильного ответа. Когда вы поймёте, что вы хотите найти, то искать станет намного легче (скорее всего).

Reply

vostnod April 5 2018, 14:41:42 UTC
а) "от неких наводок на высокоомные цепи (когда длинный провод, подключённый ко входу КМОП-микросхемы работает как антенна и ловит всё подряд)"
б) от наводок в цепь при замыкании геркона подключенного по длинному проводу (Electric Fast Transients)

С дребезгом все понятно.

Reply

kincajou April 5 2018, 14:44:45 UTC
а) тут может помочь только экранирование провода, наверное.
б) а вот это уже просто выдуманная проблема. Был бы у вас там хотя бы ампер, тогда di/dt могло быть как-то себя проявить, но с микроамперными токами проблемы будут, скорее, в состоянии контактов в разъёмах и т.п. - где-то чуть подкисло, кто-то пальцем помацал -- и уже не работает.

Reply

ex0_planet April 5 2018, 16:38:53 UTC
а) Тут ответ очевиден - не должно быть высокоимпедансного состояния. Допустим, ваша кнопка замыкает вход на землю. Тогда в состоянии ожидания контроллер пусть удерживает входной порт в нуле (переключая его на выход) и отключает подтяжку для экономии. Раз в 100ms он просыпается, включает подтяжку, переключает порт на вход и смотрит чё там, ну и принимает решение. "Намылить, повторить ( ... )

Reply


bigmaxx April 5 2018, 18:05:16 UTC
"Счетчик импульсов" - весьма расплывчатое понятие. Вам стоит чётче определить параметры входных сигналов, в том числе временнЫе. Предполагаю, что вы ловите замыкания/размыкания контактов. В таком случае для борьбы с помехами я вижу три подхода ( ... )

Reply

vostnod April 5 2018, 23:24:07 UTC
Спасибо! Я делаю счетчик воды =).

Я пришел к выводу, что на прерываниях хуже, чем периодический опрос входа.
Но для меня остается загадка, что делать с помехами, если нет подтягивающего резистора к питанию..

Когда счетчик остановился замкнутным , то у меня GND будет на пине МК. Когда разомкнутый, то пин МК будет подключен к проводу 50см. Вот всё это хочется защитить..

Желательно, чтобы ток утечки был <10мкА.

Reply

bigmaxx April 6 2018, 03:58:08 UTC
Тогда у вас, вероятно, геркон с нормально-разомкнутым контактом. Существуют и переключающие герконы, но это экзотика, да и проводов нужно тянуть больше ( ... )

Reply


ex0_planet April 5 2018, 19:46:29 UTC
А можно ссылку на то, где говорится про помехи от механических контактов? Подозреваю, там не просто контакты имелись в виду, а что-то типа реле - там же тогда не просто контакты, а коммутация индуктивной нагрузки во-первых, а во-вторых, от коммутации могут быть действительно большие dV/dt и dI/dt, смотря что это реле коммутирует.

Простое щелкание кнопкой с микро- и миллиамперными токами проблем не вызывает.

Reply

vostnod April 5 2018, 23:25:02 UTC
Первая же ссылка в приведенной литературе =).
Обычная кнопка нет ,т.к. провода короткие. А если длинные, то см. первый же рисунок.

Reply

ex0_planet April 6 2018, 03:47:00 UTC
Гхм, ну, технически они правы. Коммутация тока текущего по длинной линии действительно вызовет некий переходный процесс, который можно будет увидеть на другом конце. Вопрос только в энергии этого процесса - там кажется пикоджоулями уже будет измеряться запасенная в этой линии энергия, а уж сколько долетит до другого конца....

В любом случае, если высунуть голый кмоп вход в индустриальном окружении, то переходный процесс от какой-то кнопки будет не самой большой проблемой :-)

Reply


Leave a comment

Up