微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > 采用官网例程MSP430G2553 与BQ76940 DEMO板IIC无法通信

采用官网例程MSP430G2553 与BQ76940 DEMO板IIC无法通信

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

MSP430G2553 与BQ76940  DEMO板IIC无法通信

1、硬件采用MSP430G2553 demo板(launchpad)和BQ76940  DEMO板

2、编译环境采用IAR5.3 FORMSP430 ,程序下载的TI官网上BQ76940目录下的例程

3、开发设计处于方案样机阶段

4、调试过程中单步运行程序停在下面函数

int I2CSendBytes(unsigned char I2CSlaveAddress, unsigned char *DataBuffer, unsigned int ByteCount, unsigned int *SentByte)

中的下面的位置

while(DelayCounter < DELAY_LIMIT && (!(IFG2 & UCB0TXIFG) || (UCB0CTL1 & UCTXSTT))) //check if the byte has been sent   

{     DelayCounter++;    }

5、BQ7694003芯片是带地址8 带CRC TI官网例程能否配合开发板直接用?

 

除了要检查I2C地址和有无CRC校验,还要确认一下BQ76940是否已经被唤醒。BQ76940上电后默认处于shutdown状态,需要按一下EVM板的S1来唤醒。可以通过测量REGOUT,CAP1有没有电压输出来确认。

如果以上都确认没问题,那就建议用示波器抓一下I2C的波形来定位问题了。

按完s1后,cap1有电压3.294v

但是regout无论是按s1之前还是之后都是一样的,

有时候是0.3v左右,有时候没有电压

是不是这样说明bq7694003没有正常工作?

重新更换76940芯片后可以正常了,谢谢

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

网站地图

Top