用TM4C123 MCU,GPIO模拟I2C控制BQ34110。调了2天I2C程序,波形看起来正常了。
现在读电压,读到的2字节转换成mV,总比BQ34110的第4 pin输入(BAT)电压小一些,测电流似乎也不准偏大。电压电流反复读取高字节都稳定,低字节略微变化。
现在的测试环境上还没有用电池,BAT是来自DC电源分压的,不知有无影响?
同样的程序换个命令字读取温度还算靠谱,读出热力学温度转成摄氏度在25度。
不知是I2C程序存在问题,还是测试环境的问题?不知BQ34110测电压电流的原理是什么?是否需要先配置什么,或者有参考电压?
answer:
要验证这些问题,建议使用34110的评估板,连接bqstudio在同样的环境下测试,对比结果就可以知道iic是否正确,电压电流是否准确
xuchao yin:
LZ是咋读的。我整了半天也读不出来,需要初始化配置啥吗?读取的时候应该发送什么
Cheng.W:
di电压是外部分压的么? 有经过校准么? 电流是默认采样10mohm的采样电阻。