Полная версия этой страницы:
Защита ног МК (mega16)
Гопода подскажите по защите ног МК. Проблема в следующем: есть кнопка которая управляет МК (выбор режима) присоединена напрямую к ножке МК (контроллер mega16), ножка подтянута на питание через 10к сопротивление,последовательно между ногой МК и кнопкой резистор 1к и емкость 4.7uF от ножки МК на минус питания.
Програмно реализован алгоритм игнорирования ложного срабатывания от случайной наводки на проводе соединяющий ножку МК и кнопку , длина провода около 5м. На выходе МК стоят 4 полевых транзистора с ШИМом , общий выходной ток около 20А.
Видимо наводка на проводе до кнопки от ШИМа, посоветуйте как это личить, в голову приходит мысль поставить оптопару для развязки кнопки от МК, этого хватит? Также может питать мощную нагрузку от одного блока питания, а МК от маломощного блока питания.
rezident
Aug 20 2010, 20:27
Резистор подтяжки подключен неверно, номинал его выбран неправильно, номинал конденсатора чрезмерно большой. Нужно примерно так, как на рисунке.
Резистор подтяжки R2 выбирается из условия, чтобы ток через замкнутые контакты кнопки превышал минимально допустимый для данного типа контактов. Для тактовых кнопок примерно 1 мА.
Конденсатор слишком большого номинала не нужно. Он будет затягивать фронт выключения, что увеличивает ток потребления входного буфера в МК, особенно, если там нет встроенной схемы триггера Шмитта. Достаточно, чтобы конденсатор ослаблял наносекундные импульсы помехи и пропускал их в "грязную" землю "мимо" входа МК. Резистор между точкой их соединения и входом МК также служит для этой же цели, защита от наносекундных импульсов.
Если еще защищаться от неправильного подключения и связанного с ним превышения напряжения на входе, то можно дополнительно предусмотреть диодную защиту.
Попробуйте добавить буферный каскад. Возможно, такой:
Нажмите для просмотра прикрепленного файлаРазводка земель еще важна.
demiurg_spb
Aug 21 2010, 09:58
Оптрончик типа PC817 и жизнь наладится:-)
Этот оптрон медленный девайс и сквозь себя будет пропускать лишь импульсы достаточной длительности чтобы отфильтровать помехи.
Alt.F4
Jan 19 2013, 20:08
Подниму тему.
Кнопка будет подключаться пользователем и надо защитится от возможной подачи на вход +12В.
Можно ли для этого воткнуть диод или есть другие, более лучшие, варианты?
Спасибо.
Нажмите для просмотра прикрепленного файла
Genadi Zawidowski
Jan 19 2013, 21:34
Берём полевой транзистор типа 2N7002 (в выводном корпусе - 2N7000). Со входа на +12 вольт через резистор на 10 килоом.
Исток на землю, сток - на вход контроллера (подтянув чем-то на питание контроллера).
Сигнал получается инверсный, ничего не скорит в пределах допустимого напряжения на затворе этгого полевика.
Можно усугубить, поставив ппоставив паралельно затвору TVS на сколько надо и вывести провод к кнопке через самовосстанавливающияся предохранитель. BLM по вкусу.
Alt.F4
Jan 20 2013, 06:45
Genadi Zawidowski, предложенный Вами 2N7002 надо покупать, а BC847 есть в наличии.
Лишнее потребление до 1мА не критично.
Спасибо.
Нажмите для просмотра прикрепленного файла
при таком включении стоит помнить, что напряжение падения на таком диоде будет 0.6-0.7 вольт, соответственно когда кнопка на земле - на входе мк будет 0.6-0.7 вольт и могут быть промблемы с детектированием логического нуля
Alt.F4
Jan 20 2013, 08:00
Marto, я как раз об этом подумал и пока редактировал свой пост Вы успели отписаться.
Прокомментируйте, пожалуйста, последний вариант.
Гляньте
тут, тоже кое что про защиту входа
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.