打印
[技术问答]

mini58读一个芯片的状态,一个电平一个高阻态,该如何判定

[复制链接]
1198|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yyglucky|  楼主 | 2017-8-25 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用Mini58的管脚读一个芯片的状态,这棵芯片的输出管脚是一个高阻态,一个低电平该如何判定
沙发
heisexingqisi| | 2017-8-25 16:40 | 只看该作者
如果只有两个状态好办了,你设置个上拉电阻,然后高祖的时候就是那边断开了,你这测到的是高电平,如果是低电平,这就拉回来了,你检测到低电平。

使用特权

评论回复
板凳
yyglucky|  楼主 | 2017-8-26 10:03 | 只看该作者
xiexie

使用特权

评论回复
地板
598330983| | 2017-8-26 10:36 | 只看该作者
楼上好方法,不过如果是三种状态就没法弄了。比如,高电平,低电平,高阻态,,这就用GPIO没法读取了。

使用特权

评论回复
5
598330983| | 2017-8-26 10:37 | 只看该作者
我想了个方法通过上下拉电阻可以通过ADC接口判断三态。

使用特权

评论回复
6
wanduzi| | 2017-8-26 19:08 | 只看该作者
高阻态时,要读端口电平IO口无需输出1.因为高阻态时,IO完全与单片机的输出断开,只做输入口作用。此时读IO口的状态是IO口电平状态,如果此时引脚悬空,读出的状态不确定。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

260

帖子

3

粉丝