TI工程师,你好!公司以前用贵公司的一款IC:BQ3050做电池管理,一直用了好多年,但最近有个用户在使用当中,发现死机现象,初步分析认为是SMBUS通讯死锁引起的,但经过电路改进后,这个现象依然存在,可以排除I2C通讯死锁造成的。经过时一步排查问题,发现BQ3050是被打死后,就再也不能自行恢复,所以也就没有了通讯! 不知道这个问题可以通过什么手段处理,本应用只用了BQ3050,没有加MCU。
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.
TI工程师,你好!公司以前用贵公司的一款IC:BQ3050做电池管理,一直用了好多年,但最近有个用户在使用当中,发现死机现象,初步分析认为是SMBUS通讯死锁引起的,但经过电路改进后,这个现象依然存在,可以排除I2C通讯死锁造成的。经过时一步排查问题,发现BQ3050是被打死后,就再也不能自行恢复,所以也就没有了通讯! 不知道这个问题可以通过什么手段处理,本应用只用了BQ3050,没有加MCU。
你好,请问你们在碰到问题之后有没有联系支持你们的代理商?一般来讲,代理商会首先提供支持,如果代理商支持不了,代理商的FAE通常会联系TI原厂的FAE的。
回到你碰到的这个问题,BQ3050打死?指的是类似于ESD打死么?这种情况一般来讲必须掉电才能够恢复,你可以通过掉电来确认下是否能够恢复。
一般来讲,ESD有可能触发内部的ESD保护机制,在特殊情况下,有可能导致锁住,而因为电池一直连接,所以一直无法退出。如果可以确认是ESD类似的机制打死的话,那么根本的解决措施是要提高整个板子的抗ESD能力,不知道你这个项目当时的ESD通过了那个等级?也许需要更优化下。
谢谢!!
谢谢Richadr Tang的回复,这个项目以前一直用得好好的,就是最近有个用户把电池组应用到他们家的逆变器上,一般情况下正常工作,BQ通信正常,工作当中偶尔会有些电池组会出现通讯不了的情况,当时以为是I2C通信死锁的问题,后来改板子问题依然并且到到了原因,可能是逆变器的浪涌电压反冲到电池组这边造成BQ3050死机了,但如果是这样,死机就一直醒不过来,只能通过断电后它才能正常工作。!!!难道BQ3050死机后,它不能自动重启吗?后来找到供应我们这款IC的代理商,他们说没有AFE的电话,让我们到论坛上发贴问,这样一折腾就过去了两到三个多月,还没能解决这个问题。
据我所知,只有类似于强烈的ESD才有可能导致这种硬件死锁的问题。这种只能掉电才能恢复,所以必须针对这种情况来提高防护。如果你们能够确定是浪涌的缘故,那么就需要针对浪涌提高它的防护能力了,可以分析下浪涌范冲过来可能影响的管脚,进行针对性防护。
你们的代理商是哪家?是哪个地区的?
深圳地区?请告诉我代理商是哪家,还有,方便告诉你们是哪个公司吗?因为我就是负责深圳地区的TI FAE.
一般来讲,如果是我所说的这种死锁,意味着是硬件的死锁,而且因为电池应用的特殊性,电芯一直连接在,会导致死锁的解除条件满足不了。不过你可以进一步确认下芯片的其它部分,比如它自身的3.3V和2.5V供电是否也是正常的,以及Tsx上面是否有脉冲,如果正常,可以尝试短接3.3V看是否能够恢复。
在这里发公司名不好吧?我可以加你QQ吗,这是我的工作QQ:3369565518,以前没有出现这问题,一般把电路板和电池组做成一个壳子里了,现在出现问题后要把壳子破坏掉才能掉电!所以现在很不爽,因为这种方法不可取