打印

i2c读值一直固定

[复制链接]
2107|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1.调试APDS9930 ,读寄存器值一直0x31,(读id值为0x31,实际id为0x39),给其它寄存器写值再读出来,也是0x31,请问可能什么原因?用的硬件i2c,100k的速率

波形.png (74.28 KB )

波形.png

使用特权

评论回复

相关帖子

沙发
ayb_ice| | 2021-9-14 08:29 | 只看该作者
肯定是有问题,驱动不对吧

使用特权

评论回复
板凳
caojihui521| | 2021-9-14 10:46 | 只看该作者
是的,看上去I2C没有正常的通信

使用特权

评论回复
地板
William1994| | 2021-9-16 12:38 | 只看该作者
硬件I2C也有设计的错的? SCL和SDA都是推挽了,不是OD的。SCL的下降沿速度弱于了SDA的上升沿。

使用特权

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

本版积分规则

12

主题

41

帖子

0

粉丝