微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > STM32 模拟IIC 与BQ27421通信

STM32 模拟IIC 与BQ27421通信

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

不懂之处:我只想得到剩余容量 是不是就不用进行配置了    比如读取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);

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

关于使用通用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

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

网站地图

Top