TI中文支持网
TI专业的中文技术问题搜集分享网站

STM32 模拟IIC 与BQ27421通信

不懂之处:我只想得到剩余容量 是不是就不用进行配置了    比如读取Remaining Capacity();  是分别从0c和0D地址读取数据?还这么别的什么方式?     我没有配置直接分别从0c和0d地址上读  得到的数据都是FF呢?

模拟IIC写和读的方式    是不是这样的:

写 :Start+Send(0xaa)+ACK+Send(CMD)+ACK+Send(Data)+ACK+Stop+delay_ms(1)

读:S+Send(aa)+ACK+SEND(addr)+ACK+S+Send(ab)+ACK+delay_ms(2)+ReadData = BQ27421_IIC_Read_Byte(0)+NACK+Stop+delay_ms(1);

大神们  帮忙看看下 这样的通信方式对不对!

Simon:

关于使用通用mcu I2C bus 与fuel gauge 通讯,请参考如下帖子:

https://e2e.ti.com/support/power_management/battery_management/w/design_notes/sample-c-code-available-for-single-cell-fuel-gauges-and-battery-authentication-ics

或者:

http://www.ti.com/mcu/docs/litabsmultiplefilelist.tsp?docCategoryId=1&familyId=912&literatureNumber=slva413a&sectionId=96&tabId=1502

赞(0)
未经允许不得转载:TI中文支持网 » STM32 模拟IIC 与BQ27421通信
分享到: 更多 (0)