想使用I2C读取BQ27510-g3的SOC Voltage,采用手册的读取方式,其中ADDR为0xaa/0xab Voltage的CMD为0x08/0x09 SOC为0x20/0x21
可是每次读到的Voltage和SOC都相同
比如Voltage为0x89 那么SOC就为0x8989
然后每次读取单字节,读取0x08 0x09 0x0a 0x0b 的值也相同
为什么会出现此类问题?使用Stdio调试没有问题
Hugo Zhang:
用示波器抓一下用bqStudio和你自己的主机的I2C波形,看是否有区别。
Cheng.W:
最好能够抓取波形分析