锂电池管理系统的研究与实现 — 锂电池管理系统的硬件实现

时间:2013-04-25来源:网络
辨率,设定的分辨率越高,所需要的温度数据转换时间就越长。因此,在实际应用中要在分辨率和转换时间之间权衡考虑。

高速暂存存储器除了配置寄存器外,还有其他8个字节组成。其中第1,2字节为温度信息、第3,4字节为TH和TL值、第6——8字节未用,表现为全逻辑1;第9字节读出的是前面所有8个字节的CRC码,可用来保证通信正确。

DS18B20将转换的温度值以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1,2字节。对应的温度计算:当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变换为原码,再计算十进制值。

工作中系统对DS18B20的操作以ROM命令和存储器命令形式出现。其中ROM操作指令分别为:读ROM(33H)、匹配ROM(55H)、跳过ROM(CCH)、搜索ROM(FOH)和告警搜索(ECH)

命令。暂存器指令分别为:写暂存存储器(4EH),读暂存存储器(BEH)、复制暂存存储器(48H)、温度转换(44H)和读电源供电方式(B4H)。

3.3.3.2温度检测电路设计及工作原理

温度检测系统,采用直接电源供电方式。当DS18B20处于写存储器操作和温度A/D变换操作时,总线上必须有强的上拉,上拉开启时间最大为10μs.由于单线制只有一根线,因此发送接收口必须是三态的。同时由于读写在操作上是分开的故不存在信号竞争问题。

在系统安装及工作之前,应将主机逐个与DS18B20挂接,读出其序列号。其工作过程为:主机发一个脉冲,待“0”电平大于480μs后,复位DS18B20,待DS18B20所发响应脉冲由主机接收后,主机再发读ROM命令代码33H(低位在前),然后发一个脉冲(15μs)并接着读取DS18B20序列号的一位。用同样方法读取序列号的56位。对于系统的DS18B20操作的总体流程图,它分三步完成:1.系统通过反复操作,搜索DS18B20序列号;2.启动所有在线DS18B20做温度A/D变换;3.读出在线DS18B20变换后的温度数据。主机启动温度变换并读取温度值;主机写入存储器数据。当有更多的检测点需要测温时,利用ATMEGABL的其它口进行扩展。具体电路图如下:

锂电池管理系统的研究与实现 — 锂电池管理系统的硬件实现

3.4充电控制模块设计

常规充电法是按预充、恒流、定压三阶段进行,时序图如图3-6所示:

锂电池管理系统的研究与实现 — 锂电池管理系统的硬件实现

为提高充电效率,本电池管理系统的预充和定压充电阶段采用间歇式充电法,如图3-7所示:

锂电池管理系统的研究与实现 — 锂电池管理系统的硬件实现

对装有电池管理系统的锂离子电池组充电时,必须外接与之匹配的恒压限流型的电源括配器。其恒压值U为

U=4.2*N+损耗电压

式中:N为电池节数。

限流值为该动力锂电池的常规充电电流0.3C(C为电池容量),在实行充电前必须先进行系统的初始化,然后才按预充、恒

1 2 3 4 5 6 7 8

关键词: 锂电池 硬件实现

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版