Dear sir :
发现I2C不稳定,时而能收到ACK,时而不能,并且读取的数据不对。
读取方法参照:e2e.ti.com/.../213060.aspx
需要请教一下:
1. 哪些管脚必须连接以保证I2C工作正常?
2.REGIN和REG25管脚的电压应该是多少?
3.Data Flash Image不烧写是否会影响I2C?
谢谢~
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.
Hi Sir:
是单片机通信,I2C有上拉,应该可以,BQ24724A和BQ24160使用同样的I2C上拉电阻(在同一块板上),都没问题。
又查了下SPEC,现在怀疑是不是和SLEEP有关,因为我们现在的调试电路还没有接Battery,只想先把和单片机的通信调通。
现在的管脚连接情况:(PIN_NAME)
P2 -> GND
VEN -> Float
P1 -> GND
BAT -> Float
CE -> 5V
REGIN -> 5V
REG25 -> Float
SDA -> 10k上拉
SCL -> 10k上拉
P5/HDQ -> Float
P6/TS -> Float
SRV -> Float
SRP -> Float
VSS -> GND
1.在完成学习后的参数配置,电量计会自行完成整个电量检测算法,主机只需要读取电量即可,可以先看这个帖子对电量计有大致了解http://www.deyisupport.com/question_answer/analog/battery_management/f/35/t/46539.aspx
2.能够直接反应电池的百分比容量,电压,温度等,需要注意的是电流时有符号
3.不建议使用
可以用示波器抓取一下波形看是否正常,有一个可能常见的问题是IO口配置成推挽输出