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.

PL455的断线问题



大家好,我用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功能