要接个上啦电阻:
18B20的原理框图见上图。64位ROM存储了器件的唯一ID序列码。暂存器包含了两个字节的温度寄存器,存储来自于温度传感器的数字输出。另外,暂存器提供了一高一低两个报警触发阈值寄存器(TH和TL).配置寄存器允许用户设定温度数字转换的分辨率为9,10,11,12位.14位分辨率需要专门定制.
另外提供 10个字节的数据空间供用户使用。数据可存入非易失性存储,芯片掉电时数据不会丢失。
18B20 使用单总线协议,总线通讯通过一根控制信号线实现。控制线需要搭配一个弱上拉电阻,这样所有的器件都通过三态或者开漏极端口(即 18B20 DQ 引脚)连接到总线上.在这个总线系统中,单片机(主机)通过每个器件的唯一64位编码识别并寻址总线上的器件。因为每个器件都有唯一的编码,理论上挂在总线上并可以被寻址的设备数量是无限的。单总线协议,包括详细的指令与时隙描述,在单总线系统章节有详细描述。
应用电路:
还有报警功能:
寄生供电方式:
存储系统:
重点是读出温度的高位和低位数据:
分辨率的配置:
循环读取数据校验:
单总线单设备: