硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4546|回复: 6
收起左侧

[有问必答] stm32驱动pcf8574T异常问题求助

[复制链接]

21

主题

27

回帖

90

积分

初级会员

积分
90
发表于 2019-11-19 08:54:27 | 显示全部楼层 |阅读模式
stm32模拟IIC总线驱动pcf8574t扩展矩阵键盘,驱动调试成功,正常测试时没有问题,运行一段时间后出现获取到的键值不对,从此之后获取到的键值一直不对。一开始认为是程序逻辑问题,下载程序重新运行(设备未断电),键值还是不对(debug调试模式读取到键值)。断电后重新上电后,读取键值正确,请问下各位大神,有遇到这种情况的么?该怎么解决?(pcf8574t供电电源目前无法单独控制)
回复

使用道具 举报

21

主题

27

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2019-11-19 15:19:49 | 显示全部楼层
出现问题时芯片发热严重
回复

使用道具 举报

21

主题

27

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2019-11-19 15:20:11 | 显示全部楼层
出现问题时芯片发热严重
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2019-11-19 16:25:27 | 显示全部楼层
建议首先看下I2C波形是否正常。获取键值不正确的时候。
回复

使用道具 举报

21

主题

27

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2019-11-19 17:21:26 | 显示全部楼层
eric2013 发表于 2019-11-19 16:25
建议首先看下I2C波形是否正常。获取键值不正确的时候。

出现问题时获取到的键值不是对应按下的按键的键值,而是其他按键的键值。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2019-11-20 08:58:14 | 显示全部楼层
cdft 发表于 2019-11-19 17:21
出现问题时获取到的键值不是对应按下的按键的键值,而是其他按键的键值。

主要是看下波形效果,是不是可识别性比较低。
回复

使用道具 举报

21

主题

27

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2019-11-26 09:59:16 | 显示全部楼层
eric2013 发表于 2019-11-20 08:58
主要是看下波形效果,是不是可识别性比较低。

出现发热的原因应该是行线无法切换。只能读取第一行按键值,按下其他按键,读取到的键值是该列的第一个键值。降低时钟速率也无法解决此问题,求硬汉赐招...
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-13 19:30 , Processed in 0.348527 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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