PS700 电池监控器 21760f_cn
PS700
3.1.2
电流测量
通过连接在SR和GND引脚之间的测量电阻可对充电和放电电流进行测量。测量电阻可选用阻值范围在5m 至 600m 之间。SR引脚最大的输入电压为±150mV。 应正确选择检测电阻的阻值,以满足包括暂停和/或待机电流在内的系统最小和最大期望充、放电电流的测量要求。
要实现对充、放电电流的检测,必须通过设置Ictrl 寄存器将SR引脚配置为模拟输入源。由于来自Ires寄存器的测量值将对DCA、DTC、CCA和 DCA累加寄存器中的内容进行更新,因此在实现充电和放电累加功能之前应通过Ictrl和相应的Ires寄存器选择电流测量功能。典型应用中的Ictrl设定如下所示:
下表显示了10位分辨率时的LSB 值。该值由 9位幅值位以及一位符号位组成, 因此 n = 9。
表3-3:
测量VpackVcell
10位分辨率时的 LSB值
VR340340
分压比1/301/18.33
位9 + 符号9 + 符号
LSB19.9212.17
某一典型应用中的VPctrl 设定如下所示。
=
表3-4:
位76-432-0
名称EnResRefSel
VPctrl 设定
值10011011
功能
使能 A/D 转换选择 10位分辨率选择±340mV参考电压选择VSR作为转换器输入
表3-2:
位76-432-0
名称EnResRefSel
Ictrl 设定
值11110000
使能A/D 转换选择 16位分辨率选择 ±170mV参考电压选择 VSR作为转换器输入
16
功能
应将VPctrl、VC1ctrl和VC2ctrl寄存器的输入源字段设定为选择电池组电压(在VC1上)、VC1电池电压和VC2电池电压,以使这些寄存器对相应的测量操作进行控制。
使用 16位最大分辨率时,LSB的电压值为:
A/D LSB = 340 mV/2 = 5.19 µV
采用阻值为20m 的测量电阻时,以电流为单位的LSB值表示为:
5.19 µV/20 m = 259 µA
3.1.4温度测量
PS700提供了A/D输入通道,以满足使用内部温度传感器或外部热敏电阻进行温度测量的要求。
3.1.4.1内部温度测量
3.1.3 电压测量
内部温度传感器的输出电压范围与器件工作温度范围具有如下的对应关系:
-20°C → 239mV+70°C → 312mV
内部温度传感器的输出电压为温度的函数,可由下式表示:
VIT (mV) = 239 + 0.82 * (T + 20)
ITctrl寄存器可确定使用的参考电压幅度和使用内部温度传感器进行温度测量时所期望的分辨率。 根据上述输入电压范围,应选择340mV参考电压。 典型情况下可选择10 位分辨率加符号位,此时的温度测量精度为:
LSB (电压) 满刻度量程/阶梯数
= 340 mV/210 = 332 µV/LSBLSB (°C)
= 332 µV/LSB * (1 / 820) °C/µV = 0.404°C/LSB
多路模拟转换输入可支持对单个电池以及电池组电压进行测量。通过设定A/D 控制寄存器VPctrl、 VC1ctrl以及 VC2ctrl可指定需要进行的测量操作。典型应用中,电池或电池组电压的测量使用+340mV 参考电压且分辨率为 10位(另加符号位)。使用340mV 参考电压进行电池组电压测量时,LSB值可由下式给出 :
VPACK LSB = 10.2V/2n
其中“n”为所选择的分辨率。典型应用中,n = 10:
VPACK LSB = 10.2V/210 = 10.2V/1024 = 9.96 mV使用340mV 参考电压进行电池电压测量时,LSB值可由下式给出:
VCELL LSB = 6.23V/2n
其中“n”为所选择的分辨率。典型应用中,n = 10:
VCELL LSB = 6.23V/210 = 6.23V/1024 = 6.08 mV
DS21760F_CN 第6页 2004 Microchip Technology Inc.