OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1943|回复: 3

请教一个思路:如何用程序去检测外部一个开关量型的传感器的好坏?

[复制链接]

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
发表于 2018-8-6 10:32:13 | 显示全部楼层 |阅读模式
1金钱
如题:比如说用了一个接近开关,他与MCU就是通过一个IO口相连,他的信号就是高电平和低电平,但是程序怎么去检测他有没有坏掉呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-4-6
在线时间
234 小时
发表于 2018-8-6 11:12:31 | 显示全部楼层
坏掉也坏掉的情况吧,坏掉了是一直为高电平,还是一直为低电平。。只要在硬件上设计好,没有坏的电平和坏了的电平不一致就可以了吧,然后在程序上开机判断是否损坏的情况。。
回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
 楼主| 发表于 2018-8-6 11:19:51 | 显示全部楼层
xiedonghui258 发表于 2018-8-6 11:12
坏掉也坏掉的情况吧,坏掉了是一直为高电平,还是一直为低电平。。只要在硬件上设计好,没有坏的电平和坏了 ...

但是我们这里正常的情况下传感器有时候也会高或者低,属于正常现象,所以现在没办法区别是坏掉还是好的
回复

使用道具 举报

0

主题

192

帖子

0

精华

高级会员

Rank: 4

积分
582
金钱
582
注册时间
2017-6-2
在线时间
192 小时
发表于 2018-8-6 14:41:22 | 显示全部楼层
其实根本没办法判断,因为一个IO口两个状态显然不能表达三种情况,这东西本身还要从硬件上想办法,如果说从可靠性角度考虑,那应该是通过上拉或者下拉配置成传感器故障的时候表现出和有物体靠近的现象一致,就是说传感器坏掉会给CPU一个两种状态中更紧急的状态
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 01:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表