打印

读取io电平能不能判断引脚被强制拉低啊?

[复制链接]
1741|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FranklinUNK|  楼主 | 2024-6-20 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
读取的是寄存器值还是io的真实值?

使用特权

评论回复
沙发
su1yirg| | 2024-7-25 12:43 | 只看该作者
能判断是拉高还是拉低,但是不能判断是不是强制

使用特权

评论回复
板凳
q1d0mnx| | 2024-7-25 13:50 | 只看该作者
在电子电路中,IO电平通常指的是输入/输出引脚的电压水平。读取IO电平可以用来判断引脚的状态,包括是否被外部电路强制拉低

使用特权

评论回复
地板
kaif2n9j| | 2024-7-25 15:50 | 只看该作者
当一个引脚被设计为输入模式时,它的电平状态可以反映外部电路对该引脚的影响。

使用特权

评论回复
5
cen9ce| | 2024-7-25 17:05 | 只看该作者
如果引脚被外部电路通过一个低阻抗路径连接到地(GND),那么该引脚的电平会被拉低到接近地的电平,通常是0伏特或者接近0伏特的低电平

使用特权

评论回复
6
q1ngt12| | 2024-7-25 18:02 | 只看该作者
通过读取这个输入引脚的电平,如果检测到它处于低电平状态,可以推断出该引脚可能被外部电路强制拉低

使用特权

评论回复
7
lix1yr| | 2024-7-25 19:00 | 只看该作者
需要注意的是,这种判断并不是绝对的,因为还可能有其他因素导致引脚处于低电平,比如引脚本身的故障、噪声干扰等

使用特权

评论回复
8
g0d5xs| | 2024-7-26 08:30 | 只看该作者
在实际应用中,为了确保准确性,通常会结合其他检测手段,比如使用上拉电阻来确保在没有外部干扰时引脚处于高电平状态,或者使用硬件去抖动电路来减少噪声的影响

使用特权

评论回复
9
tax2r6c| | 2024-7-26 09:36 | 只看该作者
软件层面也可以通过多次读取电平并进行逻辑判断来提高检测的可靠性

使用特权

评论回复
10
d1ng2x| | 2024-7-26 11:23 | 只看该作者
我觉得可以读取啊,但是是不是因为干扰啥的不知道啊

使用特权

评论回复
11
liu96jp| | 2024-7-26 12:30 | 只看该作者
是寄存器的数据,也是IO的真实状态

使用特权

评论回复
12
shenxiaolin| | 2024-7-29 22:14 | 只看该作者
感谢分享

使用特权

评论回复
13
地瓜patch| | 2024-7-31 15:40 | 只看该作者
可以读取端口状态,判断外设状况

使用特权

评论回复
14
小小蚂蚁举千斤| | 2024-7-31 22:00 | 只看该作者
其实都是映射关系其实是一样的

使用特权

评论回复
15
ym0sly| | 2024-8-31 12:31 | 只看该作者
当你通过GPIO寄存器如GPIOx->IDR来读取引脚值时,你得到的是引脚的当前状态。

使用特权

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

本版积分规则

41

主题

289

帖子

0

粉丝