BQ27501怎么通过I2C读取电池信息
BQ27501怎么通过I2C读取电池信息,需要读取电池电量和电池状态侦测。由于我写的接口读出来的数据明显不对,谁能提供C代码了,不需要I2C接口,就是如何封装命令,然后发送给I2C就可以了。
如果有完整的例子就最好了,包括I2C接口
读取电池电量及电池和各种状态的数据,可以使用BQ275XX的相关GUI软件,请从下面地址下载:
www.ti.com/.../bq27500evm
并参考BQ2750X的EVM使用指南。www.ti.com.cn/.../sluu287.pdf
这些我看过了,也准备买评估板。不过肯定是需要自己写个接口来实现的,但是对BQ27501的I2C接口不是很清楚,有相关源码吗?
留个邮箱,发到你邮箱里。
wangkezeng@gmail.com,谢谢
已发BQ27541 I2C通讯代码,供参考。
BQ27501是比较老的物料,建议客户选用较新的物料。用在电池端bq27541,用在主板端bq27520。
我也是遇到同樣的問題,可否也可以傳給我
mj6947@msn.com
已发,请注意查收。
您好!最近我也在使用BQ27541芯片来采集电池的电量信息,遇到了一些问题,我用的是Crotex-M3 的MCU,用I2C通信读取BQ27541里面的电量信息,I2C协议是调试成功的,但是却读不出BQ27541里面的数据,不知道原因是什么?请指教,谢谢
你可以用示波器先测试一下bq27541在跟 EVSW之间通讯的波形,然后比较一下M3与bq27541通讯波形。以读RSOC为例。
如ELVIN所说,在TI的官网下载相应的GUI,通过仿真器与BQ27541通信,并进行比较。
www.ti.com.cn/.../bq27541
之前也有客户遇到类似问题,可以调整Tbuf(Bus free time between stop and start)这个参数,最新值是66uS.看看是否可以解决。
Lewis
你好,我也被此问题困惑好几天了,请你转发我一份
lyy860707@163.com
谢谢你
已发,请注意查收。
Lewis 你好,我公司正在着手锂电池保护系统的研发,请你转发我一份 szghzhao@sina.com 谢谢您
已发,请注意查收。
最近在做BQ24195 BQ27541 但I2C读写有困难,总不成功。不知能否提供 I2C读写C语言给我参考,我的邮箱cxy760307@163.com 谢谢!
可以参考TI官网应用手册:Using I2C™ Communication with the bq275xx Series of Fuel Gauges。参考代码已发送
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
Jimmy,你好 请参考附件程序。
我最近在使用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
前辈,请问:1,为什么我读取BQ27541数据的时候点“READ SENC FILE”按钮会出现 “comm error code 772”?
2,具体要怎么样读取SENC文件,需要设置什么吗?
3,我有已知一块好板,我想把里面数据读出来,然后写到新的IC里面,请问要读出哪些数据?比如什么量产文件?
感谢感谢了!
你先让芯片进入ROM mode. 发送0f命令后,使芯片进入ROM mode,再读出SENC文件,此golden SENC可用来烧录其它芯片。附件可参考。
Lewis,能给我一份吗?IIC程序,176451861@qq.com,谢谢
能发我一份吗?感谢~邮箱:1013511649@qq.com
我公司现在正在开发与bq27510相关产品,不知能否提供这个芯片的 I2C读写C语言给我参考,我的邮箱kenliuyi@qq.com 谢谢!
您好,能给我一份吗?我需要用am3354
IIC程序来读取BQ27541DRZR的电量,wykarm@163.com,谢谢
你的BQ27541 I2C通讯代码,能不能发一份给我参考啊?谢谢了!
stone.huang@forseepower.com