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

BQ76940 sda一直高电平 iic无法正常通讯

程序用的00449 调试bq76930和msp430g2553没问题,电路采用datssheet推荐电路,示波器观察sda一直都是3.3V,软件调试,i2c错误,就是没有写入,不知道从930改为940需要修改哪些地方,还请官方和各位帮忙分析下

answer:

您好,可以使用下面连接中的sample code试一下
www.ti.com.cn/…/toolssoftware

user3798160:

回复 answer:

你好,晚上试了下链接内的程序,下载进去后调试发现还是没法正常通讯,无法检测到各节电芯的电压,通讯波形未用示波器观察,从调试来看应该也是没有通讯成功,不知道关于通讯出现这样的情况,我该检查哪些地方,目前测试cap脚3.2v,regout3.3v,ts脚为4mv

Star Xu:

回复 user3798160:

您可以用EV2300读一下,如果能读出来,证明您的硬件等没有什么问题, 主要在软件上。那么用EV2300只读取一个数,如电池电压,然后用示波器把i2c的波形抓取下来。再抓一下自己软件编写的的i2c波形,同样读取这个电压,看看两者有什么区别,很快就能定位到问题。比如ACK信号有没有?发送地址对不对?发送命令时序对不对等。

user3787132:

如果调试bq76930和msp430g2553没问题,硬件也一样,看看是不是I2C的Clock慢一点试试?会不会上电进入了其它状态导致I2C通信不行

user3798160:

回复 Star Xu:

ev2300手上倒是有一个,可是一直都没用过,不知道用的时候要怎么接线啊?要注意哪些地方

user3798160:

回复 answer:

你好,现在可以工作了,但是当电池电压较低,在37V以下时,DSG脚会进入间断模式,输出电压,一会8V一会0V,CHG口可以一直保持8V,这样的话,电池过放后,负载不去的话,仍然会间断的放电,不知道这个是软件问题还是硬件问题啊,没敢上电芯,用的是15个1k电阻做分压的,输入电压是可调电源,测试 regsrc电压也在8V样子,会不会是这个地方导致的呢,

user3798160:

回复 Hugo Zhang:

你好,多谢回复,程序用的tida-00449的程序,芯片换成76940的,修改了程序里面的电芯数量,还有一个手动模式变为自动模式,其他并没去改动。请教下,不知道这个程序里单片机是否有检测电池包总压的部分,对程序不太了解,还请帮看看,原理图用的也是00449的

Hugo Zhang:

回复 user3798160:

tida-00449的参考程序也只是仅供参考。客户需要根据实际项目的具体要求来修改或者开发。还是建议要对程序深入了解。

赞(0)
未经允许不得转载:TI中文支持网 » BQ76940 sda一直高电平 iic无法正常通讯
分享到: 更多 (0)