手机版

数字温度传感器DS18B20中文资料(含读写程序)(2)

发布时间:2021-06-06   来源:未知    
字号:

数字温度传感器DS18B20中文资料(含读写程序)的学习 供参考

3.DS18820中的低温触发器TL、高温触发器TH,用于设置低温、高温的报警数值。DS18820完成一个周期的温度测量后,将测得的温度值和TL、TH相比较,如果小于TL,或大于TH,则表示温度越限,将该器件内的告警标志位置位,并对主机发出的告警搜索命令作出响应。需要修改上、下限温度值时,只需使用一个功能命令即可对TL、TH写入,十分方便。

4.DS18820中的高速暂存器是一个9字节的存储器,其含意如图5所示。

开始两个字节为被测温度的数字量,其含义如图2所示。第3、4、5字节分别为TH、TL、配置寄存器的复制,每一次上电复位时被重写。配置寄存器有R0、R1组成,其值决定温度转换的精度位数、转换时间等,含义如图6所示。第7字节为测温计数的剩余值。第8字节为测温时每度的计数值。第9 字节读出的是前8个字节的CRC校验码,通过此码,可判断通讯是否正确。

数字温度传感器DS18B20中文资料(含读写程序)的学习 供参考

DS18B20的读写操作介绍

(一)ROM操作命令:

1.读命令(33H):通过该命令主机可以读出DS18820的ROM中的8位系列产品代码、48位产品序列号和8位CRC校验码。该命令仅限于单个DS18B20在线的情况。

2.选择定位命令(55H):当多片DS18820在线时,主机发出该命令和一个64位数,DS18820内部ROM与主机一致者,才响应命令。该命令也可用于单个DS18820的情况。

3.查询命令(0F0H):该命令可查询总线上DS18B20的数目及其64位序列号。

4.跳过ROM序列号检测命令(OCCH):该命令允许主机跳过ROM序列号检测而直接对寄存器操作,该命令仅限于单个DS18820在线的情况。

5. 报警查询命令(0ECH):只有报警标志置位后,DS18B20才相应该命令。

(二)存储器操作命令:

1.写入命令(4EH):该命令可写入寄存器的第2、3、4字节,即高低温寄存器和配置寄存器。 复位信号发出之前,三个字节必须写完。

2.读出命令(0BEH):该命令可读出寄存器中的内容,复位命令可终止读出。

3.开始转换命令(44H):该命令使DS18B20立即开始温度转换,当温度转换正在进行时,主机这时读总线将收到O;当温度转换结束时,主机这时读总线将收到1。若用信号线给DS18820供电,则主机发出转换命令后,必须提供至少相应于分辨率的温度转换时间的上拉电平。

4.回调命令(088H):该命令把EEROM中的内容写到寄存器TH、TL 及配置寄存器中。DS18820上电时能 自动写入。

5.复制命令(48H):该命令把寄存器TH、TL及配置寄存器中的内容写到EEROM中。 6读电源标志命令(084H):主机 发出该命令后,DS18B20将进行响应, 发送电源标志,信号线供电发O,外接 电源发1。

(三)DS18820的复位及读写时序:

数字温度传感器DS18B20中文资料(含读写程序)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)