TI中文支持网
TI专业的中文技术问题搜集分享网站

bq34z100-G1 读取数据没返回

TI工程师你好

  我在使用bq34z100 时 使用的模拟I2C方式通讯,I2C驱动能正常和其他I2C设备通讯,和bq34z100通讯时,写地址能收到ACK 但是 重新启动I2C读取数据时,收不到ACK,导致读取电压失败,请帮我分析一下具体原因,谢谢!

 附件是我截取的I2C时序图 ,按照芯片手册 41页 1 byte-read  模式读取的。

PS:芯片现在没有做任何配置。只是读取电池电压,

answer:

您好,在重新启动IIC的过程中,是否在IIC总线上有数据的传输?

user4064792:

回复 answer:

刚开始我也怀疑是 另外并联的IIC 有数据影响了 ,后来我把所有总线上的其他IIC设备取消了  还是一样的问题,最后 在每次重启IIC 后  读取数据的时候  延时100us左右再去获取ACK 就能获取到,但是目前读取到的电流电压值 不准确,我目前没有做任何校准,读取到的电流电压值 都会随我输入的电压而改变,基本上是线性的,但是值却相差很大。

赞(0)
未经允许不得转载:TI中文支持网 » bq34z100-G1 读取数据没返回
分享到: 更多 (0)