BQ27501怎么通过I2C读取电池信息,需要读取电池电量和电池状态侦测。由于我写的接口读出来的数据明显不对,谁能提供C代码了,不需要I2C接口,就是如何封装命令,然后发送给I2C就可以了。
如果有完整的例子就最好了,包括I2C接口
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
BQ27501怎么通过I2C读取电池信息,需要读取电池电量和电池状态侦测。由于我写的接口读出来的数据明显不对,谁能提供C代码了,不需要I2C接口,就是如何封装命令,然后发送给I2C就可以了。
如果有完整的例子就最好了,包括I2C接口
读取电池电量及电池和各种状态的数据,可以使用BQ275XX的相关GUI软件,请从下面地址下载:
并参考BQ2750X的EVM使用指南。www.ti.com.cn/.../sluu287.pdf
Lewis好人,大家的楷模哈〜一起学习,补充一个链接:
Using I2CTM Communication with the bq275xx Series of Fuel Gauges
http://www.ti.com/lit/an/slua467a/slua467a.pdf
官方的指南的链接,希望对你有所帮助!
Lewis
你好,源碼可以轉發一份給我嗎??謝謝
jimmy@mobilogics.com.tw
我最近在使用BQ28400,但是在使用SMBus跟它通信的时候,总是通讯不上,能成功发送起始位并且传送地址,但是发完地址后,应答信号是NACK而不是ACK,且在NACK应答信号过后,波形如下图。
还有就是对于BQ20Z45-R1这个片子,其地址明明是0x16(见bq20z40-R1/bq20z45-R1 Technical Referece 的2.10.3节,原文是The bq20z40-R1/bq20z45-R1 uses address 0x16 on the SMB for communication.)但是在TI官网上下载的软件例程(压缩文件slaa476a.zip)文件里面,文件夹Wide_Vin_Battery_Charger下的例程在通讯的时候,却用的是0x0B(smbus.h头文件中有#define SMBUS_SLAVE_ADDRESS 0x0B),这是为什么?
在通讯的时候,究竟该用哪一个地址呀?
HI lewis: 我想bq27541读取Voltage( ),Temperature( )都是对的。 读取stateofcharge 读出来的数据一直是0x00,能发一份bq27541 C语言代码么 谢谢 cmh1989@msn.com.
Hi Sheldon,我们公司正在开发bq24195相关功能,能不能发一份源代码给我参考下,谢谢!haungqi@gwi.com.cn
你先让芯片进入ROM mode. 发送0f命令后,使芯片进入ROM mode,再读出SENC文件,此golden SENC可用来烧录其它芯片。附件可参考。