微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > PL455的断线问题

PL455的断线问题

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

大家好,我用455做的8路电池检测,在断线检测时出现问题,每次开了压榨电阻后,感觉跟没开压榨电阻测的电压值没有什么区别,我是按照技术支持给的流程编写的程序,

81 00 14 01 E6 FC

 

81 00 02 00 29 5C

                                         # Sample all the cells as reference 

91 00 1E 10 24 90

                                         # Enable the TSTCONFIG [EQ_SQUEEZE_EN] bit

92 00 14 AA AA 07 06  

                                         # Enabled 1 half of the internal resistor

81 00 02 00 29 5C

                                         # Take a sample reading of all the cells

92 00 14 55 55 06 B6

                                         # Enable the half of the internal resistor

81 00 02 00 29 5C

                                         # Take a sample reading of all the cells

92 00 14 00 00 F9 D9   

                                         # Disbale all the internal resistors

91 00 1E 00 25 5C

                                         # Disable the SQUEEZE bit in the register 0x14

断开其中一路后,显示结果如下,

未开压榨电阻




开奇数压榨电阻



开偶数压榨电阻


正常不断线的数据如下


是什么问题呢,多谢!

附上中文流程

1,读CBENBL寄存器的数值 0x0000 确认压榨电阻是关闭的

2,对所有电芯进行采样并存储采样值,以便稍后进行比较

3,通过设置TSTCONFIG位来启用压榨电阻功能,这也将禁用所有EQ引脚输出

4,通过将0XAAAA写入CBENBL寄存器来使能一半的内部奇数电阻

5,等待ADCWAIT使铁芯输入能够响应实际的开路状态,ADCWAIT将取决于单元输入滤波电路中的组件选择

6,对所有单元格进行采样,并与先前存储的标准值进行比较。如果任何电芯已经从步骤#2中存储的值偏离了大量的量,则该奇数电芯已断线

7,通过将0x5555写入CBENBL寄存器来使能一半的内部偶数电阻

8,等待ADCWAIT使铁芯输入能够响应实际的开路状态,ADCWAIT将取决于单元输入滤波电路中的组件选择

9,对所有单元格进行采样,并与先前存储的标准值进行比较。如果任何电芯已经从步骤#2中存储的值偏离了大量的量,则该偶数电芯已断线

10,将0X0000写入CBENBL寄存器,确认内部电阻已经关闭

11,禁止TSTCONFIG功能,启动EQ功能



 开启squeeze 之后需要等待一段时间,有做延迟么?

延时从1ms到100ms都试了,没有效果

是否其他原因没有注意到,目前不断线采集电压都是正常的,从仿真效果来看,貌似是压榨电阻闭合失败....

可以尝试用示波器看一下输入滤波电阻上在squeeze电阻开启时是否有电压的变化。

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

网站地图

Top