[STM8] 按键检测有时失效

[复制链接]
 楼主| huwr 发表于 2019-9-1 23:55 | 显示全部楼层 |阅读模式
向大家请教下。使用STM8S105K4做的一块板子,IO检测“按键”,有个别的板子在外面运行时,会出现按键检测失效。其他功能(通信、驱动电机、指示灯等)都正常。输入检测的电路::电路说明:VDD:4.7V,SVGHY与单片机IO连接,VCC:5.0V,SVGHYPCA接外部传感器。VDD与VCC电源不同地。
 楼主| huwr 发表于 2019-9-1 23:57 | 显示全部楼层
liuzaiy 发表于 2019-9-13 10:02 | 显示全部楼层
光耦不良?
huanghuac 发表于 2019-9-13 10:07 | 显示全部楼层

检测失效?
llljh 发表于 2019-9-13 10:13 | 显示全部楼层
楼主这个功能实现了吗?
zhuhuis 发表于 2019-9-13 10:37 | 显示全部楼层
这个原理是什么?
happy_10 发表于 2019-9-13 10:40 | 显示全部楼层

楼主可以使用两个IO资源。
bqyj 发表于 2019-9-13 10:44 | 显示全部楼层

有代码吗?
bqyj 发表于 2019-9-13 10:46 | 显示全部楼层
SVGHY信号是控制什么的?
 楼主| huwr 发表于 2019-9-13 10:49 | 显示全部楼层
SVGHY是和单片机IO连接。
 楼主| huwr 发表于 2019-9-13 10:52 | 显示全部楼层
代码就是独立按键扫描,没有贴出来
tian111 发表于 2019-9-13 10:58 | 显示全部楼层
按键失效要看按键部分的电路和检测机制了,你贴这个传感器检测的没用呀。
songqian17 发表于 2019-9-13 11:01 | 显示全部楼层
主要是代码部分
songqian17 发表于 2019-9-13 11:03 | 显示全部楼层
这不好判断 了,根据你的描述都不能判断是软件问题还是硬件了没法确定呀
chenho 发表于 2019-9-13 11:06 | 显示全部楼层
失效时用万用表量一下SVGHY电压,或者用示波器看一下波形,先判断是不是硬件问题。
tian111 发表于 2019-9-13 11:18 | 显示全部楼层

关键是复位了又恢复正常
wenfen 发表于 2019-9-13 11:21 | 显示全部楼层
软件的问题吧,SVGHYPCA这个信号正常不正常,看上面的指示灯就可以,还有这个传感器信号是数字信号,模拟信号
zhuhuis 发表于 2019-9-13 11:24 | 显示全部楼层
还有就是复位了恢复正常,这个电路啊,我感觉大概率是软件问题
xxmmi 发表于 2019-9-13 11:26 | 显示全部楼层
共性:失效是全部失效,  复位正常
未知:  复位时,VCC会跟着复位吗?

排除:与个别元件无关(指个别开关通路内的元件)

要排除:由复位而会改变的地方:  VCC支路是否正常,   VDD是否不正常-------失效时测试.      失效时抽一两个支路测IO的电平是否会因开关变化而变化

排除后,去查软件吧
会否是有BUG, 指针错误 改变了IO设置,    或是变量指针出错等.  半年出问题,最好查一下少用的功能部分
 楼主| huwr 发表于 2019-9-13 11:30 | 显示全部楼层

发现失效的,都是全部失效。
断电复位和单片机REST复位后,都能恢复正常。
在办公室模拟出这个情况,发现到IO电平都能变化,硬件应该是没有问题。但单片机无判断,犹如IO配置被修改一样。在什么情况下,IO配置还会被修改呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

780

主题

8627

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部

780

主题

8627

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部