先来看下这个芯片介绍;

BQ76930 i2c 调试

我们使用的型号是:BQ7693003DBTR;

7bit 地址:0x08;带CRC功能;

作者使用的单片机:stm32l431;

使用方法:

    通过cubeMX配置到I2C之后直接读起;

    发现始终读不到数据,检查cubeMX i2c配置地址也是7bit,哪里出问题了呢?上示波器调试;

    发现在发器件地址的数据是0x04,这里有问题,器件地址应该是写0x08,读0x09;

    知道问题了就好办了,0x08左移动一位,再次读取,成功。

 

 

相关文章: