数字温度传感器DS1820(DS18B20)的应用
数字温度传感器DS1820(DS18B20)的应用
一 单线数字温度计DSl820 介绍
DSl820 数字温度计提供9 位(二进制)温度读数指示器件的温度信息经过单线接口送
入DSl820 或从DSl820 送出因此从主机CPU 到DSl820 仅需一条线(和地线) DSl820 的
电源可以由数据线本身提供而不需要外部电源因为每一个DSl820 在出厂时已经给定了唯
一的序号因此任意多个DSl820 可以存放在同一条单线总线上这允许在许多不同的地方
放置温度敏感器件DSl820 的测量范围从-55 到+125 增量值为0.5 可在l s(典型值)
内把温度变换成数字
每一个DSl820 包括一个唯一的64 位长的序号该
序号值存放在DSl820 内部的ROM(只读存贮器)中开始
8 位是产品类型编码(DSl820 编码均为10H) 接着的48
位是每个器件唯一的序号最后8 位是前面56 位的
CRC(循环冗余校验)码DSl820 中还有用于贮
存测得的温度值的两个8 位存贮器RAM 编号为0 号和1
号1 号存贮器存放温度值的符号如果温度为负( )
则1 号存贮器8 位全为1 否则全为0 0 号存贮器用于存
放温度值的补码LSB(最低位)的1 表示0.5 将存
贮器中的二进制数求补再转换成十进制数并除以2 就得到
被测温度值(-550 125 ) DSl820 的引脚如图2 26
l 所示每只D51820 都可以设置成两种供电方式即数据
总线供电方式和外部供电方式采取数据总线供电方式可以节省一根导线但完成温度测量
的时间较长采取外部供电方式则多用一根导线但测量速度较快
用户评论