
电池充电控制器DS2770.doc
4页1电池充电控制器DS27701 概述DS2770 电池监测器和充电控制器能完成电池维护所需的各种功能和主系统处理器使用时DS2770 能完成充电剩余电量估算安全监测永久数据存储等功能它有独特的ID 数字温度检测器测量电池电压电流的A / D 变换器控制电池电流流入流出量的集成电流累加器耗时计时器重要数据存储器及可对锂电池和镍氢电池充电的控制器电流测量通过25mW的集成电阻或外部检测电阻完成电流电压和温度的精度能满足电池充电控制和安全的需要用户可选用脉冲技术对锂电池充电或d T /d t 技术对镍氢电池充电此外为了更安全便利还有可编程的充电定时器和电池低压恢复功能处理器和DS2770 用一线接口来传递信息因此DS2770 仅需四个输出连接电池功率充电电源接地和一线接口同时D S 2 7 7 0 还有E E P R O M 和S R A M 存储器用于电池信息存储E E P R O M 存储重要的电池数据S R A M 存储临时数据2 内部结构及引脚功能DS2770 采用16 脚TSSOP 封装引脚排列如图1所示DS2770 引脚功能如下:脚1(UV):电池欠压检测输出电池电压低于最低电池电压阈值VLB 该脚以小充电率给电池充电脚2(CC):充电控制输出电池电压大于或等于VL B 该脚控制电池的充电;脚3(VCH):充电电源输入充电电源接此脚DS2770测量后再决定是否充电;脚4、5、6(SNS):检测电阻连接接电池组的负极用内部检测电阻时检测电阻接在VSS和SNS之间;脚8(IS2):电流检测输入用10kW 电阻把引脚接到SNS、IS1和IS2之间接0.1mF 的电容完成低通滤波;脚9(IS1):电流检测输入用10kW 电阻把引脚接到VSS、IS1和IS2之间接0.1mF 的电容完成低通滤波;脚11、12、13(VSS):元件接地直接接电池的负极对外部检测电阻方式检测电阻接在VSS和SNS 之间;脚14(DQ):数据输入输出用1-线数据线开漏输出激励器引脚接电池组的DATA端引脚有用于检测电源断开的内部下拉;脚15(VIN):电压检测输入通过输入引脚监测电池的电压;脚16(VDD):电源输入用于DS2770的输入电源电压2.7~5.5V;脚7和10(NC):空脚;3 功能及应用3.1 电源方式DS2770 有两种电源方式:有源模式和睡眠模式。
在有源工作模式,DS2770连续测量电流、电压、温度和时间,而且有电流流量累加和充电控制主系统可采用此数据仅当状态寄存器的PMOD设为1及以下情况出现时,DS2770才进入睡眠模式:CINI设为0,DQ线保持低电平超过2秒如果在充电,则充电立即停止CINI设为1,DQ线保持低电平超过2秒如果在充电,则充电完成后进入睡眠模式而以下情况出现DS2770进入有源工作模式:DQ线为高电平CINI设为1时,VCH的电压大于VDD一旦DS2770识别出DQ低电平超过2秒就进入睡眠模式,电源电流降到ISLEEP将用时11秒当给VDD加电时DS2770默认为有源工作模式3.2 充电功能DS2770 可单独作为支持对锂电池和镍氢电池充电的控制器工作,充电的电池类型通过状态寄存器CTYPE选择(0用于锂电池,1用于镍氢电池)两者的充电控制是通过外部直流或限流充电电源的开/ 关选通完成如果电池电压低于VLB且有充电电源,脚UV降为低电平,在快速充电开始前,要以小充电速率恢复电池电压,在图2应用电路中,UV通过一个360W 的串联电阻限制涓流充电电流电阻的选择取决于充电电源UV降为低电平与电池组的状态(如电池温度和CINI)无关电池电压达到VLB时,UV升为高电平。
当涓流充电时,状态寄存器的CSTAT1和CSTAT0被清零,相应地用0、1值表示充电通过下列方式之一可开始快速充电:发出开始充电命令(B5h);状态寄存器的CINI 设为1 时VCH 脚上有充电电源;注:如果VDD低于1.8V电池涓流充电达到VLB开始快速充电充电开始后有下列情况出现快速充电推迟:充电温度超过TCL (0℃)和TCH(40℃);VCH小于VDD;转换数据无效;电池电压低于VLB(3.0)V;以上状况消失后低电平CC脚开始快速充电,在快充期间,CC保持低电平仅在周期性的测试充电电源是否过早断开时CC每55ms有约27ms升为高电平只要充电电源未断开,温度在有效范围内,充电就以CTYPE所选方式进行如果充电电源断开或发出停止充电命令(BEh),CC升为高电平,而且充电也要重新开始如果DQ线保持低电平大于2s,且CINI设为0,充电停止快速充电期间状态寄存器的CTTATI和CSTAT0相应地用0,1表示;充电完成CSTAT1和CSTAT0用1,1表示充电状态锁存时要清零一旦充电完成或失败,DS2770可进入睡眠方式或保持有源工作3.3 锂电池充电锂电池的快速充电分两步完成,当电池电压低于充电电压阈值VCV时,通过控制充电电源的电流对电池进行大电流充电,CC脚一直保持低电平激励pnp或p沟道MOSFET开关。
当电池电压达到VCV,则采用脉冲充电技术,在CC变为高电平后,允许CC保持tVCV时长(875ms)的低电平当电池电压又降至VCV以下,CC又变为低电平,由于CC占空因数变化慢,脉冲充电持续进行,电池电压衰减时间超过13.125s,充电停止充电衰减时间包括875ms的低电平时间和时间为14s的15 个周期的高电平,平均充电率是设置充电率的1/163.4 镍氢电池充电在镍氢充电期间,通过UV和CC引脚控制电池的充电电流,由于电池达到3.0V,会出现从涓流充电向快速充电的转换,三节电池的镍氢电池在每节为1V时就开始快速充电虽然分压器会影响电压测量寄存器中的数值,但它可用来调节大电压电池的转换点快速充电开始后,DS2770用最新的温度测量值来确定适当的dT/dt如表1,为了避免由于I2R的发热造成错误的dT/dt检测,在第一个五分钟的温度变化率无效,五分钟后,用表1中的一个初始变化率开始dT/dt检测,芯片内则平均温度测量寄存器的值来确定温度上升的变化率在镍氢电池数据的基础上表1列出实际的变化率,它是负载上的瞬时dT/dt变化率表1环境湿度 dT dt阈值初始( /min) 实际( /min)0~+5 0.30 1.0+5~+15 0.45 1.0+15~+40 0.60 1.03.5 辅助充电装置芯片有两个辅助充电装置,如果电池超过最大充电温度或充电定时已到,则充电停止。
状态寄存器的CSTAT1和CSTAT0都置为1,表明充电完成最大温度阈值为TMCT(+50℃),充电期间,若测量的温度超过TMCT,充电停止.在充电定时寄存器(CTR)中可设置最大充电时间,快速充电开始时CTR可预置初值,快速充电期间CTR每56秒计数一次地减少,如果CTR减少到零,充电停止.由于CTR是被写入的,要修改最大充电时间,可在充电时任一时间重新写入CTR的值,CTR的格式如下,地址为06.27 26 25 24 23 22 21 203.6 电流测量在有源工作方式中,通过测量电流检测电阻上的压降,DS2770连续地测量流入流出电池的电流,DS2770有两种方式:内部25m欧检测电阻和外部用户选择检测电阻在任何一种方式中,DS2770都是把引脚IS1和引脚IS2的电压差(VIS=VIS1-VIS2)作为检测电阻的电压降正的VIS值表明电池在充电,而负的VIS表明电池在放电当用外部检测电阻时,为了保证电流测量电路的正确工作,电阻的一端必须直接接VSS(电池的负端)VIS是用15比特的精度测量的,电流寄存器中的测量值每3.52秒更新一次,电流寄存器的电流值是3.52秒内的平均值,以下为电流寄存器格式,地址为0E和0F。
S 214 213 212 211 210 29 28MSB LSB27 26 25 24 23 22 21 20MSB LSB对内部检测电阻方式,DS2770以安培为单位,用总值为0.048A精度为62.5mA 的电流寄存器,当报告电流值时,DS2770自动补偿内部电阻的变化和温度效应对外部检测电阻方式,DS2770是把测量的VIS电压写入总值为1.2mV精度为1.56mA的电流寄存器3.7 电流累加器和偏差补偿通过记录电池净流入流出电流,电流累加器可以估计剩余电量,电流流入电池则累加器增加,而流出电池则累加器减少,数据存储在电流累加寄存器中,电流累加寄存器格式如下,地址为10和11MSB-Address 10S 214 213 212 211 210 29 28LSB-Address 1127 26 25 24 23 22 21 20当使用内部检测电阻,DS2770以安培时为单位用精度为250mA总值为正负8.19Ah的电流累加器当用外部检测电阻,DS2770以电压时为单位用精度为6.25mVh总值为正负205mVh的电流寄存器电流测量和电流累加是为减少元件温度和电源电压变化引起的误差而在内部对偏差的补偿。
偏差补偿至少每小时一次精确到LSB此外,为了校正由于电路布局引起的电流测量或电流累加误差所造成的误差,电流偏差寄存器有用户编程的恒流偏差值随意地应用恒流偏差值会使电流测量不准确或造成室温下自放电,电流偏差补偿值存储在EEPROM的32h和33h地址处,因而,正值(0001h到7fffh)在放电时会使电流测量和电流累加出现偏差,以下为电流偏差补偿寄存器格式MSB-Address 32S 214 213 212 211 210 29 28MSB LSBLSB-Address 3327 26 25 24 23 22 21 20MSB LSB3.8 电压测量温度测量和定时器DS2770可在0V和4.992V之间以4.88mVh的精度连续地测量VIN和VSS之间的电压测量数据每55ms更新并存储在电压寄存器中,以下为电压寄存器格式,寄存器的最大值就是最大电压值地址为0C和0DMSB-Address 0CS 29 28 27 26 25 24 23MSB LSBLSB-Address 0D22 21 20 × × × × ×MSB LSBDS2770在正负127℃范围内用0.125℃精度的集成温度感应器连续地测量电池湿度温度测量。
下面是温度寄存器格式MSB-Address 18S 29 28 27 26 25 24 23MSB LSBLSB-Address 1922 21 20 × × × × ×MSB LSBDS2770有一范围为1024小时的通用定时器,计时器数值以56s的精度存储于耗时寄存器中,当达到最大值时,数值滚动为零并再次从最高值开始计时,此外, 用户可往寄存器中写所需的任何值,以下为耗时寄存器格式,地址为02和03MSB-Address 02S 214 213 212 211 210 29 28MSB LSBLSB-Address 0327 26 25 24 23 22 21 20MSB LSB3.9 应用电路。
