51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 单片机技术文章 > 51单片机 > 详细内容
数字温度传感器DS18B20
发布时间:2009/6/29  阅读次数:9741  字体大小: 【】 【】【

表4: 温度分辨率设置表
R1
R0
分辨率
温度最大转换时间
0
0
9位

93.75ms
0
1
10位

187.5ms
1
0
11位

375ms
1
1
12位

750ms

4、高速暂存存储器
         高速暂存存储器由9个字节组成,其分配如表5所示。当温度转换命令发布后,经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式如表1所示。对应的温度计算:当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变为原码,再计算十进制值。表 2是对应的一部分温度值。第九个字节是冗余检验字节。
表5: DS18B20暂存寄存器分布

寄存器内容
字节地址
温度值低位 (LS Byte)
0
温度值高位 (MS Byte)
1
高温限值(TH)
2
低温限值(TL)
3
配置寄存器
4
保留
5
保留
6
保留
7
CRC校验值
8
         根据DS18B20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,当DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。
表6: ROM指令表
指 令
约定代码
功 能
读ROM
33H
读DS1820温度传感器ROM中的编码(即64位地址)

符合 ROM
55H
发出此命令之后,接着发出 64 位 ROM 编码,访问单总线上与该编码相对应的 DS1820 使之作出响应,为下一步对该 DS1820 的读写作准备。

搜索 ROM
0FOH
用于确定挂接在同一总线上 DS1820 的个数和识别 64 位 ROM 地址。为操作各器件作好准备。

跳过 ROM
0CCH

忽略 64 位 ROM 地址,直接向 DS1820 发温度变换命令。适用于单片工作。

告警搜索命令
0ECH

执行后只有温度超过设定值上限或下限的片子才做出响应。

表6: RAM指令表
指 令
约定代码
功 能
温度变换
44H
启动DS1820进行温度转换,12位转换时最长为750ms(9位为93.75ms)。结果存入内部9字节RAM中。

读暂存器

0BEH
读内部RAM中9字节的内容

写暂存器

4EH
发出向内部RAM的3、4字节写上、下限温度数据命令,紧跟该命令之后,是传送两字节的数据。

复制暂存器

48H

将RAM中第3 、4字节的内容复制到EEPROM中。
  
· Low cost, precision temperature sensor
· Single-wire 11-bit digital serial signal output
· Communication range > 10 meters
· Resolution: 0.1°C
· Accuracy: ±0.5°C at room temperature;±1.0°C over span of 40°C
· Focussed measurement range: –10 to +60 ºC
· Signal read-out every 0.1s (other rates available on request)
· Supply Voltage 3.0V to 5.5V;
· Package: 8-pin SOIC, 3-pin e-line, Chip on Flex, Die on Wafer
· Low quiescent current to minimize self-heating and power consumption (45CA typ.)
· System-on-chip based on advanced mixed-signal CMOS technology integrating precision temperature sensing bandgap reference with proportional-to-absolute-temperature (PTAT) output, digital signal processor (DSP) core,
and electrically erasable memory (EEPROM)
  
上一页12
上一篇:单片机在波特率变换器中的应用 下一篇:8*8汉字显示点阵屏幕(2)
我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号