Не сгорит ли вход?
- Войдите на сайт для отправки комментариев
Вс, 22/07/2018 - 12:02
Имеется вход контроллера. На входе кнопка замыкающаяя вход на землю. Вход подтянут к +5 внешним резистором 10кОм. Все работает.
Нужно подключить другой контроллер (порт) в режиме вывода(планируется программное нажатие кнопки). Если на этот порт подать LOW, ток потечем через резистор и этот порт максимум 0,5 мА так? не повредится ли порт?
"в этот порт максимум 0,5 мА"
От 0.5 мА порт не повредится.
Когда подключите выход контроллера, кнопку удалите или оставите?
Если оставите кнопку могут быть проблемы.
Когда подключите выход контроллера, кнопку удалите или оставите?
Если оставите кнопку могут быть проблемы.
Кнопка остаётся.какие могут быть проблемы?
Когда подключите выход контроллера, кнопку удалите или оставите?
Если оставите кнопку могут быть проблемы.
Кнопка остаётся.какие могут быть проблемы?
Кнопка резиновая,без фиксации. Работает однократно, порт тоже могу настроить,чтобы выдал ноль и перевелся в режим чтения
Кнопка остаётся.какие могут быть проблемы?
Проблема будет, если выходной порт микроконтроллера тянет сигнал вверх, а нажатая кнопка тянет его вниз.
Чтобы этой проблемы не было, надо делать выход "с открытым коллектором". Такой выход может тянуть линию вниз, но не тянет вверх.
Например, если порт микроконтроллера все время настроен на ввод, и только перед тем как выдать "программное нажатие на кнопку" настраивается на вывод, причем значение на вывод всегда записывается 0 и никогда 1.Вы это описали другими словами, так что все ок.
на выход подавать HIGH не планирую, только LOW. и перевод в режим чтения(чтобы не мешать основной схеме).
Когда подключите выход контроллера, кнопку удалите или оставите?
Если оставите кнопку могут быть проблемы.
Ну раз понимаете какая опасность грозит - дело ваше как подключать. Но бутерброд имеет свойство падать маслом вниз.
а что мешает между портами поставить 1к и переводить управляющий пор в режим Z ? 1к ничему не повредит, делитель на 10 тоже не из пакостных, а перевод в режим Z - pinMode(inPin, INPUT); (если перепутал, пожалуйста поправьте).
У ардуины нет режима Z. Есть с высоким входным сопротивлением, но это не Z. Это просто вход.
а высокое это сколько? вообще Z - это высокоимпедансное сотояние. Для 10к даже 1М уже Z. IMHO
что-то я пропустил...
Даташит дает мах ток в режиме входа 8 мкА. Это 5В/8мкА меньше 1МОм. Является ли вход с таким сопротивлением Z состоянием решать вам. В вашей ссылке написано, что Z состояние это состояние выхода. Про входы я ничего не нашёл. Нога контроллера всегда работает на вход. Даже когда запрограмирована как выход, вы можете прочитать состояние ноги. Поэтому это вопрос веры. Нравится вам называть Z состоянием - пожалуйста. В даташите это состояние называется Tri-state (Hi-Z).
Даташит дает мах ток в режиме входа 8 мкА. Это 5В/8мкА меньше 1МОм. Является ли вход с таким сопротивлением Z состоянием решать вам. В вашей ссылке написано, что Z состояние это состояние выхода. Про входы я ничего не нашёл. Нога контроллера всегда работает на вход. Даже когда запрограмирована как выход, вы можете прочитать состояние ноги. Поэтому это вопрос веры. Нравится вам называть Z состоянием - пожалуйста. В даташите это состояние называется Tri-state (Hi-Z).
формально вы правы, я выбрал неудачный термин... но как уже звучало
это что совой о пень, что пнём о сову - лизурьтат одинаковый, я думаю.
главное, что ногу управления в таком включении (с сопротивлением) можно тревржить кнопкой безнаказанно, а это и есть цель задачи.