LTC6803主要特点
可测量多达12 个串联电池的电压
可堆叠式架构
可支持多种电池化学组成和超级电容器
至相邻器件的串行接口菊式链接
0.25% 的最大总测量误差
专门针对符合ISO26262 标准的系统进行设计
可在 13ms 完成一个系统中所有电池的测量
无源电量平衡:
― 集成型电量平衡 MOSFET
― 能够驱动外部平衡 MOSFET
具数据包误差检验功能的 1MHz 串行接口
可在电池随机连接的情况下保持安全
内置自测试功能电路
导线开路连接故障检测
抗 EMI 的能力高
44 引脚 SSOP 封装
LTC6803典型应用电路
LTC6803的命令格式
如上图:每一个命令或者数据串后面都跟随一个数据校验码。该校验码根据其对应的数据或者命令通过公式(P17)转换得到。命令格式分以上几种,LTC6803可以多片一起使用,通过四个地址位确定地址。
PollCommand可查询LTC6803的状态(BUSYorInterrupt),在命令发送完成之后,继续拉低CSBI管脚会接收到LTC6803返回的PollData。返回PollData的形式是可配置的,当TogglePolling模式时:低忙/中断,在1kHz下切换为不忙/不中断;模式时:由于忙/中断而被拉低,释放为不忙/不中断。
LTC6803使用总结
1、读电压转换结果时序
LTC6803的AD转换不是时刻都在转换的,当发送一次STCVAD命令(启动单元电压ADC转换和轮询状态),LTC6803转换一次,转换一次所需的时间可通过配置寄存器的CDC位配置。所以,读取电压测量值命令RDCV可以在发送STCAD延时固定的时间后发送。或者,在发送STCAD命令后拉低SS脚,读取PollData,当PollData为1KHZ的信号(TogglePolling)或高电平(Levelpolling)时表示转换完成,再发送RDCV命令,但再等待期间不能发送其他命令。还一种方法,在发送STCVAD命令后,当发送RDCV命令之前,发送PLADC(PollADCConverterStatus)命令查询AD转换是否完成。注:当发后STCVAD后,在配置的固定转换时间内,若发送其他的AD转换指令如STOWAD,读取的转换值会被后一条指令的转换结果覆盖。建议发送一个AD转换指令后,等数据读出来后,在发送另外一条AD转换指令。
2、OpenWire检测方法
STOWAD也是开始电压转换命令,不过和STCAD不同的是该命令会打开两个100uA的电流源来确定当VCn开路的时候VCn1会明显的增加。通过连续两次检测的明显电压增加值,确定该时间内有断线发生。
3、过压、欠压标志检测
在配置LTC6803的时候可以设定过压点和欠压点,过欠压的比较周期可通过配置寄存器WRCFG的CDC位配置。
Figure2Configuration(CFG)RegisterGroup
Vuv、Vov与电压值转换公式:
UPComparisonVoltage=(Vuv-31)*16*1.5mV
OverComparisonVoltage=(Vov-32)*16*1.5mV
可通过发送RDFLG(ReadFlagRegisterGroup)命令读取过压、欠压标志。
Figure3Flag(FLG)RegisterGroup
4、快速检测整个电池组中有过欠压发生
当需要过欠压快速响应时,可通过指令PLINT指令,快速判断整个电池组中是否有过欠压发生。若有过欠压发生,再调用RDFLG判断具体是哪一节电池出现异常。
5、温度检测
温度检测分为内部和外部,外部温度检测电路如Figure4。
Figure4ExternalTemperatureMeasurementCircuit
发送STTMPAD(StartTemperatureADCConversionsandPollStatus)命令开始测量测量,结果可通过RDTMP(ReadTemperatureRegisterGroup)命令读取。
Figure5Temperature(TMP)RegisterGroup
温度测量电压与ETMPx转换公式:
外部温度测量电压=(ETMPx–512)•1.5mV
内温测量电压=(ITMP–512)•1.5mV=8mV•T(°K)