bq769x0 怎么样可以在硬件上做上电复位
时间:10-02
整理:3721RD
点击:
TI的工程师:
现在遇到一个通信问题i2c锁死,软件上我没找到解决办法。我想让MSP430单片机单片机复位后,也让bq769x0 复位,硬件上可以怎么做呢
MSP430单片机单片机复位后,程序重新运行,为什么也要bq769x0 复位呢,这个芯片没有专门的复位引脚的,只能通过重新上电来达到你说的复位的效果。
我就是想知道怎么通过单片机来控制硬件来实现重新上电,控制BAT脚?
BQ769x0的I2C会锁死?太可怕了。我要用BQ769x0,而且整个系统调试正常后就密封不再动了,只有MCU的串口与外接联系,锁死就麻烦了。
不是,我在调试的时候遇到的,如果正常运行好像还没遇到这个情况,但是我430单片机可能有复位情况,所以这个不得不考虑。你怎么解决的
这个问题怎么用软件解决,我是用单片机的硬件I2C模块通信,没有用模拟IO实现
可否加入超时判断呢?从设备一段时间内没有回复,主设备再次发数据。
可以检测到,但是没办法恢复。我看了可以用软件恢复,但是这个方法适合模拟的I2C,通过发送9个SCL来恢复,而我用的430单片机的硬件I2C模块,我不知道如何让这个I2C模块发送9个SCL信号。
可以用一个笨办法来实现,需要重启的时候,硬件I2C关闭,开启软件模拟。发送完9个SCL的话,再开启硬件I2C。