Свежие обсуждения
Микроконтроллеры

Как зафиксировать "обрыв" на входе МК?

Есть промышленный датчик импульсов-энкодер, выход подключен на счетный вход PIC. При останове может выдавать статические 0 и 1, а при вращении импульсы частотой 0-100 имп/сек.В результате некоторых действий (обратный ход) выход датчика отключается, переходит в высокое сопротивление, "воздух". Это должно фиксироваться в МК как аварийная ситуация. Есть ли идеи, как программно/схемно определить такой "обрыв входа"? Датчик миниатюрный, с микропроцессором, залит компаундом, влезть в него нельзя.

 

Поставьте пару резисторов килоом по 100 на вход (один на землю, другой - на питание). При "водухе" на входе будет 1/2 напряжения питания (на жаргоне старых электронщиков - "Пол Пот").

 

1/2 еще зафиксировать надо как-то...

Можно с кого-нить выхода МК высокоомный резистор на тот же вход, в нормальном режиме он не будет влиять. А когда датчик переходит в Z состояние, на входе будет то же состояние, что и на выходе МК. Пару раз туда-сюда дергаете ногу и если на входе сигнал повторяется - Z.