新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > 电动车电池管理系统设计及实现

电动车电池管理系统设计及实现

作者: 时间:2011-04-14 来源:网络 收藏

2.3 温度检测
温度的测量采用DALLAS公司的DS18B20温度传感器。DS18B20是美国DALLAS公司继DS18B20之后推出的增强型单总线数字温度传感器,其温度测量范围是-55~+125℃,用户可以通过编程9~12位的温度转化结果,即具有可调的温度分辨率,最高分辨率可达0.0625 ℃。DS18B20内部对采样的结果可提供0.5℃的分辨率,采样结果以16bit带符号位扩展的二进制补码形式读出,表1给出了温度值和输出数据的关系。数据通过单线接口以串行方式传输。

本文引用地址:https://www.eepw.com.cn/article/179242.htm

f.JPG


系统需要采集多点的温度,本文曾考虑过采用DS18B20的多点组网功能来单体温度采样,但是多点采样时需要识别每个DS18 B20独有的ROM码,影响采样速度,同时无法将ROM码同器件的实际物理位置关联起来,所以多点组网功能不适合单体电池温度的巡检。本文提出一种同时启动,分时读取数据的DS18B20多点温度采样方法。该方法中DS18B20的采样启动和数据读取都是跳过ROM码校验进行的。DS18 B20的连接方式如图4所示。

g.JPG


图中K1、K2、……Kn表示的是光电继电器,其通断情况同样由移位寄存阵控制。一开始K1、K2、……Kn全部闭合,MCU向所有DS18B20发送采样启动命令,启动命令发送完后断开所有光电继电器,然后逐个闭合K1、K2、……Kn,读取相应传感器的温度数据,分时读取数据。采用同时启动分时读取数据的多点温度采样方法,其所用时间仅比单点温度采样所用的时间多了数据读取的时间,所以其采样速度比较快。



评论


相关推荐

技术专区

关闭