bq27541-v200电量计 i2c方式通信,salve address : 0xaa , register byte发送失败,SCL被拉低,无ack,该电量计是否有特别的初始化动作,才能读取电压之类参数?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
bq27541-v200电量计 i2c方式通信,salve address : 0xaa , register byte发送失败,SCL被拉低,无ack,该电量计是否有特别的初始化动作,才能读取电压之类参数?
同时在这个i2c总线上 我还挂着一个rtc, 同样的i2c函数接口,rtc工作正常,所以我担心是否电量机有特别的init序列,或者有解锁的动作 或者唤醒的命令,才能正常工作,我万用表测量2.5v是存在的 其他的我测量不到 不清楚ic是否正常工作
附件为读电量计电压参数的波形,0xaa 0x08 , 0xab, outdata
图示为用gpio 模拟i2c的,所以scl不会被总线拉低。
0xaa 是有ack的,0x08 显然无ack ,不知道到底哪里的问题,下午严格按照bq的时序加一些delay再看,头大啊
建议检查一下MCU那边的IO口是否已经配置为OD,如果是push-pull是可能出现这种波形。谢谢!