WCH沁恒单片机
登录
直播中
徐伟
8年用户
1005经验值
私信
关注
[问答]
CH341T读取I2C设备时无法获取正确的信息如何解决?
开启该帖子的消息推送
CH341
I2C
我在使用CH341模块,想实现获取智能电池电量信息的功能,在使用CH341StreamI2C这个方法。智能电池的芯片是支持SMbus的Bq4050,设备地址是0x16,电量寄存器是0x0D,结果并不能获取电量信息。使用的C#工具的截图是:
回帖
(2)
孙婷婷
2022-7-18 11:10:33
您好,使用StreamI2C通讯接口时,需要对设备地址做处理然后传入。如上设备地址:0x16,需要填写对应地址:0x16 << 1 = 0x2C。
您好,使用StreamI2C通讯接口时,需要对设备地址做处理然后传入。如上设备地址:0x16,需要填写对应地址:0x16 << 1 = 0x2C。
举报
刘京
2022-7-18 11:10:37
您好,十分感谢您的回复。您说的这个我根据之前在社区里的解决方案尝试过,改成0x2C并不能成功获取信息,我在多次尝试的时候发现只使用0x16,并且输入两次电量寄存器的地址,CH341T会给我回复一些信息。虽然依旧是错的信息,不过我觉得通讯是连接上了。请问您对这个现象有什么看法吗?(我在多次点击的时候,极少情况下会获取到我想要的信息一天就出现一两次)
您好,十分感谢您的回复。您说的这个我根据之前在社区里的解决方案尝试过,改成0x2C并不能成功获取信息,我在多次尝试的时候发现只使用0x16,并且输入两次电量寄存器的地址,CH341T会给我回复一些信息。虽然依旧是错的信息,不过我觉得通讯是连接上了。请问您对这个现象有什么看法吗?(我在多次点击的时候,极少情况下会获取到我想要的信息一天就出现一两次)
举报
更多回帖
rotate(-90deg);
回复
相关问答
CH341
I2C
请问
CH341T
USB转
I2C
使用
CH341
DLL如何调整读写时间?
2022-07-05
1736
CH341T
如何
读取
指示灯的状态?
2022-06-30
1275
CH341
linux驱动编译安装后
无法
识别到
i2c
设备
怎么处理?
2022-07-12
1535
CH341T
USB转
I2C
写EEPROM时怎么知道写动作完成?
2022-07-05
1670
如何利用
CH341
调试单片机
I2C
从机的上位机程序?
2022-07-08
5425
CH341
I2C
接口只发送数据是什么原因?
2022-06-28
1238
有关于
CH341T
烧写问题
2013-11-12
3421
CH341T
芯片小系统电路供电电压只有0.5V左右
2019-01-16
2281
CH341T
连接电脑后
无法
识别硬件如何处理?
2022-07-12
2036
使用
CH341T
串口转IIC经常遇到发到25个字节就不发数据且scl被拉低的情况怎么处理
2022-07-12
1023
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分