单片机IO口漏水检测
我现在对仪器的漏水检测就是将单片机的8个IO口出8个小型电路板,当小型电路板遇水后,会短路,IO口被拉低,看哪一个IO口被拉低,就知道是哪个位置漏水,但是这样增加了IO口的使用以及增加了班子的走线,现在有没有什么方法可以减少IO口的使用实现8个位置的漏水检测。
有没有那种累死74HC类的输入型的芯片,检测到自己哪个脚电平拉低后汇报给单片机。
提问者:nvwuwy
地点:-
浏览次数:1866
提问时间:10-19 18:08
我有更好的答案
- 8条回答
-
clzkkq
01-22 16:32
回答数:
被采纳数:
74HC151
-
wenjie26
01-23 18:51
回答数:0
被采纳数:0
用io中断就能解决啊,不用加74HC类的ic
-
zbinxiang
01-20 00:58
回答数:
被采纳数:
扩一片串行的 74HC165 吧,两个IO口,其中一个还可以与其他功能共用
-
ruimalyx
01-21 11:15
回答数:
被采纳数:
貌似74hc138译码器也可以,6楼方法可以!但最省io口的是5楼方法
-
kangt
01-20 14:27
回答数:
被采纳数:
更正一下,74138不可以,正好和数据选择器反了
-
小Qhhui
01-20 04:04
回答数:
被采纳数:
用传感器吧,可靠
-
sinoxutong
01-22 22:41
回答数:0
被采纳数:0
看楼主要求了,如果是从成本考虑,用8个IO口或者独立的编码蕊片会比较好。
如果是现成的系统上只有一个端口可用,那么用5楼的方法就很好,但是好像挺复杂的。
分别在各路检测电路上用传感器导通放大电路,后面接不同电阻,然后并联到一个电路,通过电流检测蕊片再接MCU的AD口。
-
sauwa
01-24 11:27
回答数:
被采纳数:
用并行输入串行输出的移位寄存器,但前端要单独加处理电路,不能直接用逻辑芯片的输入。AD法看似巧妙,但不适合用在水位检测上,参数离散性太大,容易导致误判,不可靠。