可电擦除、高速暂存器 RAM 是 DS18B20 的两种存储器。配置寄存器、温 度触发器 TH 以及温度触发器 TL 组成了可电擦除 RAM。一线端口通信能用存储 器确认,开始寄存器写进数字,然后读取来确定这些数字。通过确认将数字移动 到可电擦除 RAM 里。整个这一过程在对寄存器里的数字进行修改时以确保其完 整。

高速暂存器 RAM 是由 8 个字节的存储器组成。读出第 9 个字节以检查之前

8 个字节。存储器的构成表如表 2-1 所示。

表 2-1 存储器的构成表 高温存储器 RAM 字节 E2RAM

温度低字节 0 TH

温度高字节 1 TL

上限警报温度 TH 2 CONFIG

下限警报温度 TL 3

结构寄存器 4

保留 5

保留 6

保留 7

CRC 8

·64-位光刻 ROM

其前 8 位是 DS18B20 代码,中间的 48 位是数字代码,最后 8 位是检查之前 56 个 CRC。64-位光刻 ROM 的结构图如图 2-4 所示。

64 位光刻 ROM

8-BIT CRC 码 48-BIT 序列号 8-BIT 序列码(10h)

MSB LSB MSB LSB MSB LSB

图 2-4 64-位光刻 ROM 结构图

·外部电源连接

能让 DS18B20 使用的电源有两种,一种是外部电源 VDD,另外一个是内部 寄生电源。

·配置寄存器 数字与温度相互转换靠的是配置寄存器不同位数的配置使得温度和数字互

相转化。其结构图为图 2-5。

TM R1 R0 1 1 1 1 1

图 2-5 配置寄存器的结构图

从上图可知,温度决定位为 R1、R0,二者任意组合能配出 9~12 位的显示 温度。从中可以了解到各个转换时间相应的转换温度位,9~12 位配置分辨率分 别为 0。5℃、0。25℃、0。125℃和 0。0625℃,出厂时配置成 12 位。温度的决定配置 表如表 2-2 所示。

表 2-2 温度的决定配置表

R1 R0 分辨率 温度最大转换时间

0 0 9 位 93。75ms

0 1 10 位 187。5ms

1 0 11 位 375ms

1 1 12 位 750ms

·温度的读取

出厂的时候,DS18B20 被配置成 12 位,读 16 位从而来读取温度,符号位

上一篇:STC89C52单片机超声波测距系统设计
下一篇:主动红外焊球缺陷检测方法研究

STC89C52单片机的温度控制系统设计+电路图

基于状态估计的控制系统...

基于RS-485的电梯呼梯装置设计+电路图

基于Zigbee的智能仓储管理系统设计

Matlab基于模型跟随的自适...

STM32单片机数字回转库控制系统设计+PCB电路图

基于模糊控制方法的机械手同步控制研究

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

安康汉江网讯

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究