编辑: huangshuowei01 2014-06-10

1 所示 的16 位温度读数. 以下的过程可以获得较高的分辩率. 首先, 读温度, 并从读得的值截去0.5℃位 (最低有效位) . 这个值便是TEMP_READ. 然后可以读留在计数器内的值.此值是门开通期停止之后计数剩余 TEMPRATURE(温度)=TEMP_READ-0.25+ C PER COUNT REMAIN COUNT C PER COUNT _ _ _ _ _ ) ( - DS18B20 单总线数字温度计 电子驿站 更多的单片机资料、源程序及单片机教程请登陆网站下载! http:// www.ourmpu.com E-mail:[email protected] QQ:451338524

476485321 5 (COUNT_REMAIN) .所需的最后一个数值是在该温度处每一摄氏度的计数个数(COUNT_PER_C) .于是,用户可以使 用下式计算实际温度: 表1温度/数据关系 温度 数字输出(二进制) 数字输出(十六进制) +125℃

00000000 11111010 00FAh +25℃

00000000 00110010 0032h +1/2℃

00000000 00000001 000lh +0℃

00000000 00000000 0000h -1/2℃

11111111 11111111 FFFFh -25℃

11111111 11001110 FFCEh -55℃

11111111 10010010 FF92h 2.4 运用 ― 告警信号 在DSl820 完成温度变换之后,温度值与贮存在 TH 和TL 内的触发值相比较.因为这些寄存器仅仅是

8 位,所以 0.5 ℃位在比较时被忽略.TH 或TL 的最高有较位直接对应于

16 位温度寄存器的符号位.如果温度测量的结果高于 TH 或低 于TL,那么器件内告警标志将置位.每次温度测量更新此标志.只要告警标志置位,DSl820 将对告警搜索命令作出响应. 这允许并联连接许多 DSl820,同时进行温度测量.如果某处温度超过极限,那么可以识别出正在告警的器件并立即将其读 出而不必读出非告警的器件. 2.5

64 位激光 ROM 每一 DSl820 包括一个唯一的

64 位长的 ROM 编码.开绐的

8 位是单线产品系列编码(DSl820 编码是 10h) .接着的

48 位是唯一的系列号.最后的

8 位是开始

56 位CRC(见图 5) .64 位ROM 和ROM 操作控制部分允许 DSl820 作为一个 单线器件工作并遵循 单线总线系统 一节中所详述的单线协议.直到 ROM 操作协议被满足,DSl820 控制部分的功能是 不可访问的.此协议在 ROM 操作协议流程图(图6)中叙述.单线总线主机必须首先操作五种 ROM 操作命令之一:1) Read ROM(读ROM) ,2)Match ROM(匹配 ROM) ,3)Search ROM(搜索 ROM) ,4)Skip ROM(跳过 ROM) ,或5) Alarm Search(告警搜索) .在成功地执行了 ROM 操作序列之后, ,DSl820 特定的功能便可访问,然后总线上主机可提供 六个存贮器和控制功能命令之一. 图564 位激光 ROM

8 位CRC 编号

48 位序列号

8 位产品系列编码 MSB LSB MSB LSB MSB LSB (最高有效位) (最低有效位) DS18B20 单总线数字温度计 电子驿站 更多的单片机资料、源程序及单片机教程请登陆网站下载! http:// www.ourmpu.com E-mail:[email protected] QQ:451338524

476485321 6 图6ROM 操作流程图 2.6 CRC 产生 DSl820 有一存贮在

64 位ROM 的最高有效字节内的

8 位CRC.总线上的主机可以根据

64 位ROM 的前

56 位计算机 CRC 的值并把它与存贮在 DSl820 内的值进行比较以决定 ROM 的数据是否已被主机正确地接收.CRC 的等效多项式函数 为: CRC=X8 +X5 +X4 +1 DS18B20 单总线数字温度计 电子驿站 更多的单片机资料、源程序及单片机教程请登陆网站下载! http:// www.ourmpu.com E-mail:[email protected] QQ:451338524

476485321 7 DSl820 也利用与上述相同的多项式函数产生一个

8 位CRC 值并把此值提供给总线的主机以确认数据字节的传送.在 使用 CRC 来确认数据传送的每一种情况中,总线主机必须使用上面给出的多项式函数计算 CRC 的值并把计算所得的值或 者与存贮在 DSl820 的64 位ROM 部分中的

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题