微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > bq76940 I2C通信锁死

bq76940 I2C通信锁死

时间:10-02 整理:3721RD 点击:

TI的工程师们:

           最近用bq76940+MSP430设计一个应用,在调试时发现,当MSP430单片机复位后,或程序运行一段时间后bq76940会I2C锁死SCL为高,SDA一直为低,单片机无法通信。有什么办法解决这个问题吗。

可能的原因我找了下,主要是因为是bq76940在ACK的后没有收到一个SCL,而进入这种状态。怎么避免这种情况,或者从这种情况恢复。

软件发送一个0000 ,0000 的空字节, 清除状态, 再尝试通讯。 

发送发送一个0000 ,0000 的空字节是清除bq76940的SYS_STAT状态寄存器?还是具体的某个地址呢

qi清除I2C锁死的状态, 就是空的指令,没有特别的意义

我用的MSP430硬件I2C模块,这个怎么实现清除I2C锁死的状态。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top