Делитель - это хорошо, подобрал под минимальный уровень HIGH контроллера и в путь. А если скачек напряжения пин или МК эможет выйти из строя, поэтому хочется иметь и защиту от этого.
Оптрон не так важен, он как дополнительная защита МК. Эта конструкция будет подключена к сигнальному проводу генератора авто, при заглушенной машине там бывает 1-6 Вольт, поэтому хочу отсечь ненужное напряжение до 7 Вольт. Или использовать компаратор...?
Оптрон лучше. Стабилитрон не нужен, его светодиод и сам по себе имеет пороговые свойства, вполне можно рассчитывать на них. Номиналы делителя: входной 6.2 кОм, параллельно светодиоду 1.2 кОм.
_________________ Алi мент або не мент? Це - мент!
Делитель - это хорошо, подобрал под минимальный уровень HIGH контроллера и в путь. А если скачек напряжения пин или МК эможет выйти из строя, поэтому хочется иметь и защиту от этого.
Значит сначала делитель, а перед самим пином МК стабилитрон на 5 или 5,1 В на землю. Он не даст бОльшему напряжению попасть на вход МК. Нужно только что бы резисторы в делителе были подобраны с таким сопротивлением, что бы максимальное возможное напряжение с генератора не приводило к прохождению через стабилитрон тока большего, чем его предельно допустимый ток, уменьшенный на коэффициент запаса (можно взять 1,5-2). Как это всё расчитывать - ознакомьтесь внимательно с принципом действия параметрического стабилизатора и его расчетом.
Кроме стабилитрона есть еще один хороший вариант защиты, он, в принципе, дублирует схему, реализованную в самом МК: подключаем один диод катодом к линии Vcc (+5В которая), анодом к защищаемому входу. Второй диод подключаем анодом к GND а катодом к защищаемому входу. Как это работает: Если сигнал на входе окажется более чем на 0,6В больше чем напряжение питания МК или на 0,6В менее чем напряжение "земли", то эти диоды зашунтируют вход микроконтроллера. Опять же, резисторы в делители должны ограничить максимальный ток для этих диодов на входе при прохождении максимального импульса.
Да не нужен тут компоратор по идее, правильная же была мысль, подобрать делитель так что бы, так сказать, "холостое" напряжение с выхода гены было бы заведомо ниже чем логическая единица у микроконтроллера. Вход микроконтроллера сам по себе компаратор, надо только напряжение масштабировать и ограничить если оно слишком большое.
Использовать порог переключения логического входа МК не очень хорошо из-за разброса и зависимости от напряжения питания. Кроме того, логические микросхемы не любят входные напряжения возле порога переключения. В составе МК, как правило, имеется компаратор ко второму входу которого можно программно подключить встроенный источник опорного напряжения. Для защиты от перенапряжения на входе, в случае достаточно высокоомного делителя, хватит стандартной защиты, имеющейся в МК. Если хочется подстраховаться, можно поставить обратно смещенный маломощный диод Шоттки между входом и плюсом питания. Так схема сводится к паре резисторов и диоду. Если быстродействие не очень нужно, можно добавить конденсатор между входом и землей для защиты от влияния помех.
_________________ Like the eyes of a cat in the black and blue...
А что скажите по моей схеме с компаратором? 4 входа, стоит копейки.
Если у вас два источника 5 и 12В, и стабильности 5В хватит, то можно запитать LM2901 12В, как на схеме, а 5В подключить к инвертирующим входам в качестве опоры. Если есть только 5В, то все инвертирующие входы нужно подключить к опорному напряжению порядка 1-3В, в качестве которого может быть опора МК, внешний источник (хорошо подойдет TL431) или, на худой конец, делитель напряжения питания. Делители на неинвертирующих входах нужно пересчитать. В обоих случаях есть смысл добавить небольшой гистерезис.
_________________ Like the eyes of a cat in the black and blue...
Использовать порог переключения логического входа МК не очень хорошо из-за разброса и зависимости от напряжения питания. Кроме того, логические микросхемы не любят входные напряжения возле порога переключения.
Это все решается подбором напряжения заведомо ниже порога переключения. Если речь идет о единичном экземпляре, то можно и отладить и подстроить, сомневаюсь что автор будет серийное производство открывать где разброс параметров действительно может быть важен.
Если речь идет о единичном экземпляре, то можно и отладить и подстроить...
Я, все же, советую выбирать такие решения, которые учитывают разброс покупаемых компонентов и, по возможности, не требуют подстройки или отладки (ну, или самый минимум). Так, чтобы при правильном монтаже все начинало работать сразу.
_________________ Like the eyes of a cat in the black and blue...
Заголовок сообщения: Re: Получение состояния пина при определённом входном напряж
Добавлено: Чт окт 10, 2019 08:51:05
Собутыльник Кота
Карма: 38
Рейтинг сообщений: 292
Зарегистрирован: Пт сен 07, 2018 20:20:02 Сообщений: 2594 Откуда: деревня в Тульской губернии
Рейтинг сообщения:0 Медали: 1
InvisibleKid, зачем? Даже на операционнике тут проще делать триггер Шмитта, совершенно не беспокоясь потом о спонтанных переключениях и используя хоть 20% резисторы без подбора.
ПростоНуб, просто стремление обойтись минимумом деталей который обычно есть и нежелание идти в магазин за непонятными компараторами. Еще такая мысль пришла в голову: Только выход будет с инверсией, но это не проблема если речь идет о микроконтроллере. Номиналом стабилитрона регулируется напряжение переключения (не забываем 0,6В падения напряжения на эмиттерном переходе)
стремление обойтись минимумом деталей который обычно есть и нежелание идти в магазин
Можете ругаться, но от подобного желания обойтись минимумом, из того, что есть, обычно, колхоз получается. Т.е., мягко говоря, работать, может и будет, но не так, как хотелось-бы.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения