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.

bq28550-r1相关问题

作者的疑问为:bq28550具有监测和保护功能,保护功能是不是不需要软件干预,硬件就可以完成啊?我的板子焊完了,还没有编程,想先通电测试一下保护部分,可以吗?

帖子的链接为:http://www.deyisupport.com/question_answer/analog/battery_management/f/35/t/24848.aspx

解答问题的TI FAE 为: 

德州仪器 (TI) bq28550-R1 电池电量计具有电流和电压保护功能,并通过了安全单节锂离子电池组 SHA-1/HMAC 认证。设计用于电池组集成,bq28550-R1要求主机微控制器固件支持。一个与 bq28550-R1 通信的系统处理器使用一个串行接口来获得剩余电量、系统运行时间预测和其它关键电池信息。bq28550-R1 电量计使用精确的电量计量算法来报告电池的状态。此电量计提供充电状态 (%)、续航时间(分钟)、充满所需时间(分钟)、电池电压 (V) 和电池组温度 (°C) 等信息。bq28550-R1 电量监测计还特有针对安全电池组认证(使用 SHA-1/HMAC 认证算法)的集成支持功能。

引脚配置和功能图如下:

基于作者的疑问,TI FAE的解答为:常规的锂电池安全保护都是基于硬件的,可以没有编程的情况下测试这个板子的锂电池常规保护的部分。

图片中的例子Subclass ID (576) + Offset (13)是怎么得出来的。编程时,低电压阈值写入的是一个范围还是一个数值?

TI FAE:       这个很简单的,你在TRM上找到对应的需要修改值的Row Location, Hex Address: 0x0112 ,因为0x01YY这个SBS data中只有YY后两位才是表示row号码的,所以根据16进制可以知道 此时的row号码为18,那么乘以每个row中的32列 即可以得到18*32=576 ,这里注意因为offset是从subclass那个行的第一位为基准来算偏移量,所以在TRM中查到的bit offset要减1,即得到13。所以实际uv条件存放的位置就是576+13=589.低电压阀值是一个确定的值,根据你的电池特性选择,一般锂电池选择3V.

看完之后这个帖子也懂得了一些作者的编程思想