DS18B20
特征
l 独特单线接口仅需一个端口引脚进行通讯
l 每个器件有唯一64 位序列号存放在内部存放器中
l 简单多点分布式测温应用
l 无需外部器件
l 可经过数据线供电。
l 测温范围为-55~+125℃(-67~+257℉)
l 在-10~+85℃范围内正确度为±5℃
l 温度计分辨率能够被使用者选择为9~12位
l 最多在750ms 内将温度转换为12 位数字
l 用户可定义非易失性温度报警设置
l 报警搜索命令识别并标志超出程序限定温度(温度报警条件)器件
l 和DS1822兼容软件
l 应用包含温度控制、工业系统、消费品、温度计或任何热感测系统
引脚排列
说明
DS18B20数字温度计提供9至12位摄氏温度测量,并含有易失性用户可编程触发点上限和下限报警功效。DS18B20单总线通信按定义只需要一条数据线(和地线)和中央微处理器进行通信。它含有工作温度范围55°C + 125°C和正确±°C范围- 10°C + 85°,DS18B20能够导出功率直接从数据线(“寄生虫”),消除了外部电源需要。
每个DS18B20全部有一个唯一64位串行码,它允很多个DS18B20在同一根总线功效。所以,它是用一个简单微处理器控制,大面积分布很多DS18B20s。应用程序能够受益于这个功效包含空调环境控制,建筑物内温度监控系统,设备,或机械,和过程监控控制系统。
具体引脚说明表1
8 引脚SOIC 封装*
TO-9 封装
符号
说明
5
1
GND
接地。
4
2
DQ
数据输入/输出引脚。对于单线操作:
漏极开路。当工作在寄生电源模式时
用来提供电源(建“寄生电源”节)。
3
3
VDD
可选VDD 引脚。工作和寄生电源模
式时VDD必需接地。
概览
图 1 是表示DS18B20 方框图,表1 已经给出了引脚说明。64 位只读存放器储存器件唯一片序列号。高速暂存器含有两个字节温度寄存器,这两个寄存器用来存放温度传感器输出数据。除此之外,高速暂存器提供一个直接温度报警值寄存器(TH和TL),和一个字节配置寄存器。配置寄存器许可用户将温度精度设定为9,10,11 或12 位。TH,TL 和配置寄存器是非易失性可擦除程序寄存器(EEPROM),所以存放数据在器件掉电时不会消失。
DS18B20经过达拉斯企业独有单总线协议依靠一个单线端口通讯。当全部器件经由一个3态端口或漏极开路端口(DQ引脚在DS18B20上情况下)和总线连接时候,控制线需要连接一个弱上拉电阻。在这个总线系统中,微控制器(主器件)依靠每个器件独有64位片序列号识别总线上器件和统计总线上器件地址。因为每个装置有一个独特片序列码,总线能够连接器件数目实际上是无限。单总线协议,包含指令具体解释和“时序”见单总线系统节。
DS18B20另一个功效是能够在没有外部电源供电情况下工作。当总线处于高电平状态,DQ和上拉电阻连接经过单总线对器件供电。同时处于高电平状态总线信号对内部电容(Cpp)充电,在总线处于低电平状态时,该电容提供能量给器件。这种提供能量形式被称为“寄生电源”。作为替换选择,DS18B20一样能够经过VDD引脚连接外部电源供电。
DS18B20方框图图1
测温操作
DS18B20关键功效是它直接读数字温度传感器。温度传感器精度为用户可编程9,10,11或12位,℃,℃,℃℃增量
递增。在上电状态下默认精度为12位。DS18B20开启后保持低功耗等候状态;
当需要实施温度测量和AD转换时,总线控制器必需发出[44h]命令。在那以后,
产生温度数据以两个字节形式被存放到高速暂存器温度寄存器中,DS18B20继续保持等候状态。当DS18B20由外部电源供电时,总线控制器在温度转换指令以后提议“读时序”(见单总线系统节),DS18B20正在温度转换中返回0,转换结束返回1。假如DS18B20由寄生电源供电,除非在进入温度转换时总线被一个强上拉拉高,不然将不会由返回值。寄生电源总线要求在DS18B20 供电节具体解释。
报警操作信号
DS18B20完成一次温度转换后,就拿温度值和和存放在TH和TL中一个字节用
户自定义报警预置值进行比较。标志位(S)指出温度值正负:正数S=0,负数S=1。TH和TL寄存器是非易失性,所以它们在掉电时仍然保留数据。在存放器节将解释TH和TL是怎么存入高速暂存器第2和第3个字节。
TH 和TL 寄存器格式图3
当TH和TL为8位寄存
DS18B20中英文数据手册样稿 来自淘豆网m.daumloan.com转载请标明出处.