background image

±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),如图中虚线所