把一个IO口设定为开关,用手轻碰IO口,就变开的状态,这是为什么?

2019-03-24 19:25发布

把一个IO口设定为开关,用手轻碰IO口,就会变开的状态,然后我换一个端口也一样,这是为什么? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
辛昕
2019-03-25 13:38
跟哥们说个我碰上的事情。
我想是一回事。

我想利用空气 和 水 的阻值差,用来检测入水。

用fluke 17b测量的结果。
在空气中,40M以上,因为量程最大就到这里。

在水中,就是只有表笔,阻抗也下降到六七百K。
如果有一定形状的金属导体,则这个数值可以再往下降到 一百K到三百K。

后来我试着测量手指的电阻,我发现手指起到的作用和水是类似的,连数值也非常接近。

IO口很可能是CMOS电平的,这种情况下,很小的静电积累也足以引起电平翻转。

所以,哥们,CMOS引脚,要做好足够的上拉下拉,让它始终处于一个稳定的已知的逻辑状态,否则,输出就会出乱子。

一周热门 更多>