微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ27501怎么通过I2C读取电池信息

BQ27501怎么通过I2C读取电池信息

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

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

上一篇:关于LCD背光选型
下一篇:bq34z100-g1唤醒

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

网站地图

Top