Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Защита ног МК (mega16)
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
man1
Гопода подскажите по защите ног МК. Проблема в следующем: есть кнопка которая управляет МК (выбор режима) присоединена напрямую к ножке МК (контроллер mega16), ножка подтянута на питание через 10к сопротивление,последовательно между ногой МК и кнопкой резистор 1к и емкость 4.7uF от ножки МК на минус питания.
Програмно реализован алгоритм игнорирования ложного срабатывания от случайной наводки на проводе соединяющий ножку МК и кнопку , длина провода около 5м. На выходе МК стоят 4 полевых транзистора с ШИМом , общий выходной ток около 20А.
Видимо наводка на проводе до кнопки от ШИМа, посоветуйте как это личить, в голову приходит мысль поставить оптопару для развязки кнопки от МК, этого хватит? Также может питать мощную нагрузку от одного блока питания, а МК от маломощного блока питания.


rezident
Резистор подтяжки подключен неверно, номинал его выбран неправильно, номинал конденсатора чрезмерно большой. Нужно примерно так, как на рисунке.
Резистор подтяжки R2 выбирается из условия, чтобы ток через замкнутые контакты кнопки превышал минимально допустимый для данного типа контактов. Для тактовых кнопок примерно 1 мА.
Конденсатор слишком большого номинала не нужно. Он будет затягивать фронт выключения, что увеличивает ток потребления входного буфера в МК, особенно, если там нет встроенной схемы триггера Шмитта. Достаточно, чтобы конденсатор ослаблял наносекундные импульсы помехи и пропускал их в "грязную" землю "мимо" входа МК. Резистор между точкой их соединения и входом МК также служит для этой же цели, защита от наносекундных импульсов.
Если еще защищаться от неправильного подключения и связанного с ним превышения напряжения на входе, то можно дополнительно предусмотреть диодную защиту.
Wise
Попробуйте добавить буферный каскад. Возможно, такой:
Нажмите для просмотра прикрепленного файла
Разводка земель еще важна.
demiurg_spb
Оптрончик типа PC817 и жизнь наладится:-)

Этот оптрон медленный девайс и сквозь себя будет пропускать лишь импульсы достаточной длительности чтобы отфильтровать помехи.
Alt.F4
Подниму тему.
Кнопка будет подключаться пользователем и надо защитится от возможной подачи на вход +12В.
Можно ли для этого воткнуть диод или есть другие, более лучшие, варианты?
Спасибо.
Нажмите для просмотра прикрепленного файла
Genadi Zawidowski
Берём полевой транзистор типа 2N7002 (в выводном корпусе - 2N7000). Со входа на +12 вольт через резистор на 10 килоом.
Исток на землю, сток - на вход контроллера (подтянув чем-то на питание контроллера).
Сигнал получается инверсный, ничего не скорит в пределах допустимого напряжения на затворе этгого полевика.
Можно усугубить, поставив ппоставив паралельно затвору TVS на сколько надо и вывести провод к кнопке через самовосстанавливающияся предохранитель. BLM по вкусу.
Alt.F4
Genadi Zawidowski, предложенный Вами 2N7002 надо покупать, а BC847 есть в наличии.
Лишнее потребление до 1мА не критично.
Спасибо.
Нажмите для просмотра прикрепленного файла
Marto
при таком включении стоит помнить, что напряжение падения на таком диоде будет 0.6-0.7 вольт, соответственно когда кнопка на земле - на входе мк будет 0.6-0.7 вольт и могут быть промблемы с детектированием логического нуля
Alt.F4
Marto, я как раз об этом подумал и пока редактировал свой пост Вы успели отписаться.
Прокомментируйте, пожалуйста, последний вариант.
zombi
Гляньте тут, тоже кое что про защиту входа
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.