±0.5℃,可编程 9~12 位 A/D 转换精度,测温分辨率可达 0.062 5℃,
可实现高精度测温;测量结果直接输出数字温度信号,同时可传送
CRC 校验码,
具有极强的抗干扰纠错能力;支持多点组网功能,多个
DS18B20 可挂在总线
上,实现组网多点测温。适应电压范围宽:
3.0~5.5 V,在寄电源方式下可
由数据线供电;
DS18B20 与单片机连接如图 1 所示,单总线器件只有一根数
据线,系统中的数据交换、控制都在这根线上完成,单总线上外接一个
4.7Ω
的上拉电阻,以保证总线空闲时,状态为高电平。
1 . 2 DS18B20 的 控
制时序
DS18B20 与 微 处 理 器
间采用的是串行数据传
送,在对其进行读写编
程时,必须严格保证读
写时序,否则将无法读
取 测 温 结 果
。
DS18B20 控 制 时 序 主
要包括初始化时序、读
操作时序和写操作时序,
如图
2 所示。
(1)初始化时序。时序见
图
2(a) ,主 机 总线 t0
时刻发送一复位脉冲
(最短为 480μs 的低电平信号)接着在 t1 时刻释放总线并
进入接收状态,
DS18B20 在检测到总线的上升沿之后等待 15~60μs,接着
DS18B20 在 t2 时刻发出存在脉冲(低电平持续 60~240 μs),如图中虚线所