Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: защита пинов МК
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
prottoss
Разрабатываю девайс на ATmega128, где пара портов, один из которых с ADC, будут использоваться неизвестно как, неизвестно кем и неизвестно почему smile.gif . Встал вопрос, как защитить данные пины от неправильных действии юзера (в разумных пределах). Пока вижу решение поставить на каждый вход пару диодов в обратном включении к земле и к питанию, и, последовательно с пином резистор 330-470 Ом... Опять же, какие диоды ставить? Достаточно ли поставить просто "быстрые" или Шоттки? Достаточно ли будет этих цепей для порта с ADC? Возможно, некоторые пины порта будут использоваться как входы ADC, а некоторые как GPIO.

Заранее спасибо за ответы.
GDI
От неизвестно кого, неизвестно чего не защитишь, да еще и так чтоб неизвестно чему работать не мешало. smile.gif Стоит ли тогда с этим заморачиваться? Может достаточно в описании написать что можно, а чего нельзя?
prottoss
Цитата(GDI @ Feb 20 2007, 15:36) *
От неизвестно кого, неизвестно чего не защитишь, да еще и так чтоб неизвестно чему работать не мешало. smile.gif Стоит ли тогда с этим заморачиваться? Может достаточно в описании написать что можно, а чего нельзя?
Вот как раз чего защищать, и чему работать внутри платы известно smile.gif . А защита то в основном подразумевается от попадания на входы относительно высокого напряжения, или напряжения отрицательной полярности.
viael
Цитата(prottoss @ Feb 20 2007, 12:13) *
Разрабатываю девайс на ATmega128, где пара портов, один из которых с ADC, будут использоваться неизвестно как, неизвестно кем и неизвестно почему smile.gif . Встал вопрос, как защитить данные пины от неправильных действии юзера (в разумных пределах). Пока вижу решение поставить на каждый вход пару диодов в обратном включении к земле и к питанию, и, последовательно с пином резистор 330-470 Ом... Опять же, какие диоды ставить? Достаточно ли поставить просто "быстрые" или Шоттки? Достаточно ли будет этих цепей для порта с ADC? Возможно, некоторые пины порта будут использоваться как входы ADC, а некоторые как GPIO.

Заранее спасибо за ответы.


http://www.caxapa.ru/sch/protect_logic.html
Alex11
Шоттки там не обязательны, но лучше ставить быстрые и с малой емкостью, чтобы не мешали. Вопрос защиты выходов более серьезный, если они будут работать не на CMOS, то может оказаться, что 300-400 ом последовательно многовато, а если меньше - защита хуже, особенно если в данный момент это не выход, а вход. Если это возможно, я бы разделил выходы и входы и поставил разные резисторы.
Igor26
Еще ставят параллельно входу/выходу сапрессор и с ним последовательно самовосстанавливающийся предохранитель.

Цитата
Опять же, какие диоды ставить?


Лично я ставлю диодную сборку BAV99, специально для таких целей предназначенную.
prottoss
Цитата(Alex11 @ Feb 20 2007, 15:53) *
Шоттки там не обязательны, но лучше ставить быстрые и с малой емкостью, чтобы не мешали. Вопрос защиты выходов более серьезный, если они будут работать не на CMOS, то может оказаться, что 300-400 ом последовательно многовато, а если меньше - защита хуже, особенно если в данный момент это не выход, а вход. Если это возможно, я бы разделил выходы и входы и поставил разные резисторы.
Я как раз создал тему со скрытой надеждой прояснить вопрос по Шоттки-не-Шотки. Быстрые не-Шоттки имеют падение напряжения такое же (если не больше) чем встроенные. Таким образом они, ИМХО, работать не будут sad.gif

Цитата(Igor26 @ Feb 20 2007, 16:33) *
Еще ставят параллельно входу/выходу сапрессор и с ним последовательно самовосстанавливающийся предохранитель.

Цитата
Опять же, какие диоды ставить?


Лично я ставлю диодную сборку BAV99, специально для таких целей предназначенную.
Я тоже на них загляделся, но одолевают сомнения, приведенные выше мной и по ссылке viael
beer_warrior
Цитата
Я тоже на них загляделся, но одолевают сомнения, приведенные выше мной и по ссылке viael

Есть замечательные игрушки - BAT54S-V
rezident
Чтобы не пролетать с превышением напряжения на входе МК из-за сравнительно большого падения на обычных диодах, типа BAV99, верхний диод сборки "опирают" не на VCC, а на стабилитрон (TVS) с напряжением стабилизации на 0,3В ниже чем напряжение питания. Этим же "убивают" и "второго зайца" - отсекают дополнительный ток, который может течь в питание Vcc ("подбрасывая" его в случае небольшого собственного потребления МК) при срабатывании защиты по ограничению входного уровня напряжения по изначальной схеме. Далеко не все стабилизаторы "умеют" контролировать превышение напряжения на выходе. Стабилизаторы на основе 7805, LM317 в принципе такого не могут.
KA_ru
Цитата(beer_warrior @ Feb 20 2007, 14:03) *
Цитата
Я тоже на них загляделся, но одолевают сомнения, приведенные выше мной и по ссылке viael

Есть замечательные игрушки - BAT54S-V

поддерживаю!!! два диода работают лучше всех.
можно улучшить схему поставив параллельно конденсатор.
и разместить его очень близко к диода.
но это не обязательно. Испытывал устройство на 15КВ.
кроме диодов всё остальное горело.
prottoss
Цитата(rezident @ Feb 20 2007, 17:36) *
Чтобы не пролетать с превышением напряжения на входе МК из-за сравнительно большого падения на обычных диодах, типа BAV99, верхний диод сборки "опирают" не на VCC, а на стабилитрон (TVS) с напряжением стабилизации на 0,3В ниже чем напряжение питания. Этим же "убивают" и "второго зайца" - отсекают дополнительный ток, который может течь в питание Vcc ("подбрасывая" его в случае небольшого собственного потребления МК) при срабатывании защиты по ограничению входного уровня напряжения по изначальной схеме. Далеко не все стабилизаторы "умеют" контролировать превышение напряжения на выходе. Стабилизаторы на основе 7805, LM317 в принципе такого не могут.
Со стабилитроном, это конечно, интересно, но зачем городить огород, если можно поставить "просто Шоттки"? smile.gif .
Dog Pawlowa
Цитата(rezident @ Feb 20 2007, 14:36) *
Чтобы не пролетать с превышением напряжения на входе МК из-за сравнительно большого падения на обычных диодах, типа BAV99, верхний диод сборки "опирают" не на VCC, а на стабилитрон (TVS) с напряжением стабилизации на 0,3В ниже чем напряжение питания. Этим же "убивают" и "второго зайца" - отсекают дополнительный ток, который может течь в питание Vcc ("подбрасывая" его в случае небольшого собственного потребления МК) при срабатывании защиты по ограничению входного уровня напряжения по изначальной схеме. Далеко не все стабилизаторы "умеют" контролировать превышение напряжения на выходе. Стабилизаторы на основе 7805, LM317 в принципе такого не могут.

Мне кажется, это неактуально в схемах с питанием от сети, если увеличить резисторы, чтобы ток через защитные диоды не превышал допустивый при разумных перегрузках (в 2-3 раза), и если параллельно контроллеру включить балласт для сбора этих токов.
gormih
Цитата(beer_warrior @ Feb 20 2007, 13:03) *
Цитата
Я тоже на них загляделся, но одолевают сомнения, приведенные выше мной и по ссылке viael

Есть замечательные игрушки - BAT54S-V




Во всех моих разработках такие стоят :-) Действительно неплохо защищают (в разумных пределах конечно)
Rst7
Цитата(rezident @ Feb 20 2007, 12:36) *
Чтобы не пролетать с превышением напряжения на входе МК из-за сравнительно большого падения на обычных диодах, типа BAV99, верхний диод сборки "опирают" не на VCC, а на стабилитрон (TVS) с напряжением стабилизации на 0,3В ниже чем напряжение питания. Этим же "убивают" и "второго зайца" - отсекают дополнительный ток, который может течь в питание Vcc ("подбрасывая" его в случае небольшого собственного потребления МК)...


Тоже не все так просто. Вспомним, что при повышении тока возрастает напряжение стабилизации. Например, для P6KE6.8 напряжение при токе 143А (его максимальный импульсный) доходит до 10.5 вольт. Даже импульс в 25А (40 ом на 1кВ, микросекундная помеха) поднимет напряжение до 8 вольт легко... Эти рассуждения распространяются на стабилитроны с напряжением Vcc-0.3 (т.е. меньше, чем 6.8), а кроме того такие трудно найти с большим импульсным током. В принципе нормально будет поставить P6KE6.8A на минус питания и резистор между ним и лапкой номиналом в пару килоом (что обеспечит ток через защитные диоды не более 2-3х мА).
muravei
Цитата(prottoss @ Feb 20 2007, 13:46) *
Со стабилитроном, это конечно, интересно, но зачем городить огород, если можно поставить "просто Шоттки"? smile.gif .

А куда эти Ваши "просто Шоттки" денут лишнее "электричество"?
Я вот только думаю, что стабилитрон на небольшое напряжение(менее 7в) обладает довольно пологой хар-кой . Лучше посмотреть на защитные диоды.
Может сделать двухступенчатую защиту, добавив еще резистор.
Rst7
Цитата(muravei @ Feb 20 2007, 13:46) *
Цитата(prottoss @ Feb 20 2007, 13:46) *

Со стабилитроном, это конечно, интересно, но зачем городить огород, если можно поставить "просто Шоттки"? smile.gif .

А куда эти Ваши "просто Шоттки" денут лишнее "электричество"?
Я вот только думаю, что стабилитрон на небольшое напряжение(менее 7в) обладает довольно пологой хар-кой . Лучше посмотреть на защитные диоды.
Может сделать двухступенчатую защиту, добавив еще резистор.


Да лишних деталей много. Нафиг R1, VD1, VD5, вместо VD2 - супрессор на 6.8 и будет неубиенная схема (только земля должна быть толстой и правильно разведеной).
muravei
Цитата(Rst7 @ Feb 20 2007, 15:13) *
Да лишних деталей много. Нафиг R1, VD1, VD5, вместо VD2 - супрессор на 6.8 и будет неубиенная схема

Voltage on any Pin except RESET
with respect to Ground ................................-0.5V to VCC+0.5V

Maximum Operating Voltage ............................................ 6.0V
Пральна , "мы дорогих лекарств не пользуем,если пациет выживет то он и так выживет..." smile.gif
супрессор на 6.8, а надо на 5.5в.
Rst7
Цитата(muravei @ Feb 20 2007, 17:50) *
Цитата(Rst7 @ Feb 20 2007, 15:13) *

Да лишних деталей много. Нафиг R1, VD1, VD5, вместо VD2 - супрессор на 6.8 и будет неубиенная схема

Voltage on any Pin except RESET
with respect to Ground ................................-0.5V to VCC+0.5V

Maximum Operating Voltage ............................................ 6.0V
Пральна , "мы дорогих лекарств не пользуем,если пациет выживет то он и так выживет..." smile.gif
супрессор на 6.8, а надо на 5.5в.


Да нет. Все правильно. Надо резистор с таким номиналом, чтобы ток через защитные диоды не превысил пары мА, и все в порядке...

Ах да, перегруз питания... ну тут уже можно стабилитрон хиленький ставить. Но после резистора
prottoss
Цитата(muravei @ Feb 20 2007, 18:46) *
Цитата(prottoss @ Feb 20 2007, 13:46) *

Со стабилитроном, это конечно, интересно, но зачем городить огород, если можно поставить "просто Шоттки"? smile.gif .

А куда эти Ваши "просто Шоттки" денут лишнее "электричество"?
Я вот только думаю, что стабилитрон на небольшое напряжение(менее 7в) обладает довольно пологой хар-кой . Лучше посмотреть на защитные диоды.
Может сделать двухступенчатую защиту, добавив еще резистор.
Какое такое электричество? smile.gif Я что то вообще не пойму ход Вашей мысли... Зачем еще один резистор? Зачем стабилитрон?
rezident
Цитата(muravei @ Feb 20 2007, 16:46) *
Может сделать двухступенчатую защиту, добавив еще резистор.

Ваша схема и идея верная, только не хватает резистора для задания обратного смещения диодов. Т.е. от Vcc в точку соединения катодов стабилитрона и верхнего диода. Cтабилитрон я обычно ставлю из серии BZV55, кратковременно он может до 6А выдержать. BAV99 до 1А в течение секунды. Так что в криминальном случае должен сгореть проходной резистор, а МК обязан остаться целым. На резистор (и даже на BAV99) глубоко начхать, ведь главная цель подобной защиты - защитить МК.
P.S. напряжение стабилизации стабилитрона по идее нужно брать Vcc+0.3...0.5V-0.65V. Т.е. при 5В питании типа BZV55C4V7-BZV55C5V1, при 3.3В питании BZV55C3V0. На пологую ВАХ стабилитрона можно положить, т.к. небольшое превышение над Vcc напряжения в средней точке соединения диодов не вызовет криминального значения тока через защитные диоды МК, т.к. там перед самым входом МК стоит еще один токограничивающий резистор.
prottoss
Цитата(rezident @ Feb 20 2007, 23:33) *
т.к. там перед самым входом МК стоит еще один токограничивающий резистор.
Хм... А можно указать на конкретное место в даташите, где про это писанно? Что то не припоминаю про резистор...
rezident
Цитата(prottoss @ Feb 20 2007, 21:43) *
Цитата(rezident @ Feb 20 2007, 23:33) *
т.к. там перед самым входом МК стоит еще один токограничивающий резистор.
Хм... А можно указать на конкретное место в даташите, где про это писанно? Что то не припоминаю про резистор...

Не в даташите, а в схеме от muravei wink.gif
prottoss
Цитата(rezident @ Feb 21 2007, 00:21) *
Цитата(prottoss @ Feb 20 2007, 21:43) *

Цитата(rezident @ Feb 20 2007, 23:33) *
т.к. там перед самым входом МК стоит еще один токограничивающий резистор.
Хм... А можно указать на конкретное место в даташите, где про это писанно? Что то не припоминаю про резистор...

Не в даташите, а в схеме от muravei wink.gif
Все же не пойму, зачем городить два резистора, если можно поставить Шоттки - таким образом внутренние диоды МК исключаются из работы и отпадает надобность в дополнительном резисторе. Ну а стабилитрон можно конечно поставить... Но только один! smile.gif
rezident
Цитата(prottoss @ Feb 20 2007, 22:33) *
Цитата(rezident @ Feb 21 2007, 00:21) *
Цитата(prottoss @ Feb 20 2007, 21:43) *

Цитата(rezident @ Feb 20 2007, 23:33) *
т.к. там перед самым входом МК стоит еще один токограничивающий резистор.
Хм... А можно указать на конкретное место в даташите, где про это писанно? Что то не припоминаю про резистор...

Не в даташите, а в схеме от muravei wink.gif
Все же не пойму, зачем городить два резистора, если можно поставить Шоттки - таким образом внутренние диоды МК исключаются из работы и отпадает надобность в дополнительном резисторе. Ну а стабилитрон можно конечно поставить... Но только один! smile.gif

А где вы на схеме увидели два стабилитрона? blink.gif
Рекламируемый вами диод Шоттки (BAT54S) сам по себе не есть панацея для схемы защиты. При экстратоках падение напряжения на нем ничуть не меньше, чем у кремниевого диода при нормальном токе и уж всяко выше искомого превышения в 0,5В над питанием МК (см. внимательно datasheet BAT54). Тем более не стоит надеятся, что внутренние (которые в МК) защитные диоды открываются ровно при напряжении 0,5В. Это напряжение указано ориентировочно и означает то, что при напряжении, приложенном к пину выше указанного Vcc+0,5В, значение протекающего через диод тока может превышать максимально допустимый ток, который выдерживают защитные диоды. Дальше (выше по напряжению) может наступить либо лавинный пробой, который может перейти в тепловой пробой, либо тиристорное защелкивание пина, которое опять же может в тепловой пробой перейти.
muravei нормальную схему (с учетом моего замечания) нарисовал. Мы такие схемы защиты используем довольно часто.
prottoss
Цитата(rezident @ Feb 21 2007, 00:51) *
А где вы на схеме увидели два стабилитрона? blink.gif
Это такая шутка была :-)

Цитата(rezident @ Feb 21 2007, 00:51) *
Рекламируемый вами диод Шоттки (BAT54S) сам по себе не есть панацея для схемы защиты.
Я не рекламировал диод Шоттки :-) Я как раз и создал тему для того, чтобы прояснить для себя данный вопрос.

Цитата(rezident @ Feb 21 2007, 00:51) *
При экстратоках падение напряжения на нем ничуть не меньше, чем у кремниевого диода при нормальном токе и уж всяко выше искомого превышения в 0,5В над питанием МК (см. внимательно datasheet BAT54). Тем более не стоит надеятся, что внутренние (которые в МК) защитные диоды открываются ровно при напряжении 0,5В. Это напряжение указано ориентировочно и означает то, что при напряжении, приложенном к пину выше указанного Vcc+0,5В, значение протекающего через диод тока может превышать максимально допустимый ток, который выдерживают защитные диоды. Дальше (выше по напряжению) может наступить либо лавинный пробой, который может перейти в тепловой пробой, либо тиристорное защелкивание пина, которое опять же может в тепловой пробой перейти.
muravei нормальную схему (с учетом моего замечания) нарисовал. Мы такие схемы защиты используем довольно часто.
Да схема то нормальная. Но лишний резистор, конечно, ставить жалко:-) Чтож, возьму данную схему на вооружение...
xemul
Для защиты входов контроллера от ESD использую двухступенчатую схему, причем наружный резистор в схеме от muravei состоит из двух последовательно включенных типоразмера 1206 (один или два 0805 просто пробиваются). Например, на ноге МК, работающей с далласовскими таблетками висит, начиная со снаружи, 2х51 Ом 1206, супрессор P6KE5.6, 100 Ом 0805. Vcc = 5 В.
Первая цепочка пытается ограничить напряжение на уровне, безопасном для слива остатков через внутренние диоды МК.
muravei
Цитата(rezident @ Feb 20 2007, 19:33) *
только не хватает резистора для задания обратного смещения диодов.

Да и это решит проблему с емкостью и утечкой стабилитрона или супрессора.
plombir
Интересная тема.
А вот как на практике защищаются входы, например, с таблетки i-Button?
А если корпус из металла, то какую степень "жесткости" по ЭМП выдерживал этот вход у Вас?
Ведь для тех кто будет "бить разрядом" по изделию, не ударить по самому гнезду считается верхом неприличия. Да и из любопытства по нему пройдутся. smile.gif
HARMHARM
Цитата(xemul @ Feb 20 2007, 20:40) *
Для защиты входов контроллера от ESD использую двухступенчатую схему, причем наружный резистор в схеме от muravei состоит из двух последовательно включенных типоразмера 1206 (один или два 0805 просто пробиваются). Например, на ноге МК, работающей с далласовскими таблетками висит, начиная со снаружи, 2х51 Ом 1206, супрессор P6KE5.6, 100 Ом 0805. Vcc = 5 В.
Первая цепочка пытается ограничить напряжение на уровне, безопасном для слива остатков через внутренние диоды МК.

+1. Две штуки 0805 пробиваются, однозначно 1206!
muravei
Кстати, в 1 Радио полевики в качестве защитных диодов.
Из достоинств - напряжение может быть примерно от 2,5 в. а интересно как у них с "прямоугольностью"?
На картинке двухсторонний ограничитель.
rezident
Цитата(xemul @ Feb 20 2007, 23:40) *
Для защиты входов контроллера от ESD использую двухступенчатую схему, причем наружный резистор в схеме от muravei состоит из двух последовательно включенных типоразмера 1206 (один или два 0805 просто пробиваются). Например, на ноге МК, работающей с далласовскими таблетками висит, начиная со снаружи, 2х51 Ом 1206, супрессор P6KE5.6, 100 Ом 0805. Vcc = 5 В.
Первая цепочка пытается ограничить напряжение на уровне, безопасном для слива остатков через внутренние диоды МК.

Количество, номинал и размер резисторов зависят от того, с каким "дураком" "воевать" предполагается smile.gif
Rst7
Цитата(rezident @ Feb 21 2007, 12:34) *
Количество, номинал и размер резисторов зависят от того, с каким "дураком" "воевать" предполагается smile.gif


В роли дурака обычно выступает организация проводящая испытания на ЭМС (сертификационные, или другие) biggrin.gif
МП41
Защитные диоды можно "запитать" от напряжения, меньшего чем питание контроллера, правда это проще к верхнему диоду применить.
rezident
Цитата(МП41 @ Dec 5 2008, 17:29) *
Защитные диоды можно "запитать" от напряжения, меньшего чем питание контроллера, правда это проще к верхнему диоду применить.
Защитные диоды не нужно "запитывать" нужно как раз обеспечить отвод тока в случае срабатывания защиты. Причем обеспечить так, чтобы уровень напряжения на защищаемом входе не превысил критического для него (обычно VCC+0.5V и VDD-0.5V).
Любопытно, а зачем вы поднимаете тему полуторагодовалой давности? Вас эта тема почему-то волнует? Психотерапевты в таких случаях вкрадчиво спрашивают: "вы хотите об этом поговорить?" biggrin.gif
МП41
Цитата(rezident @ Dec 5 2008, 16:13) *
Любопытно, а зачем вы поднимаете тему полуторагодовалой давности? Вас эта тема почему-то волнует? Психотерапевты в таких случаях вкрадчиво спрашивают: "вы хотите об этом поговорить?" biggrin.gif

Для разнообразия, нечего пыли скапливаться. smile.gif Вполне интересная тема.
rezident
Цитата(МП41 @ Dec 5 2008, 19:21) *
Вполне интересная тема.
Тема интересная и полезная, но ее на форуме в том или ином виде обсуждали уже десятки раз. Воспользуйтесь поиском для разнообразия.
МП41
Я её поиском и нашёл.
defunct
вот и поговорили smile.gif
EugeNNe
Цитата(Rst7 @ Feb 21 2007, 17:00) *
В роли дурака обычно выступает организация проводящая испытания на ЭМС (сертификационные, или другие) biggrin.gif



И "дурака" можно классифицировать хотя бы приблизительно в соответсвии с ГОСТОМ.... " дурак" такой то степени жёсткости и девайсина должна после его воздействия функционировать по соответсвующему классу.... smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.