引言 为了满足实时性要求较高系统的设计需求,针对串联多个器件在一线制总线上的结构导致的在查询多点温度时速度缓慢的问题,北京铭正同创科技有限公司提出了一种快速查询多点温度的解决方案
本方案以Dallas 公司开发的一线制数字温度传感器DS18B20 为核心,通过采用每个并行端口上连接一个DS18B20器件,实现同时对多个DS18B20 进行同步操作的方法
本方案可广泛应用于各种工业控制、仪器仪表产品中
关键字快速多点温度查询 工业控制 仪器仪表 铭正同创 1 技术概述 Dallas 公司开发的一线制数字温度传感器DS18B20 是一款性能优异的数字式传感器,广泛应用于各种工业控制、仪器仪表产品当中
DS18B20 与传统的热敏电阻温度传感器相比,能够直接读出被测温度,并且根据实际要求通过简单的编程可设置 9~ 12 位的分辨率,可以在750ms 内将温度转化为12 位的数字量,具有多种可选的封装方式
因而使用DS18B20 可使系统结构更加简单,可靠性更高
DS18B20 器件具体的封装形式如下图所示: GND 接地 DQ 一线制总线(输入/输出) VD 供电电源而DS18B20 的一线制总线独特而经济的特点,使用户可轻松地组建传感器网络,为测量系统的 在一线制总线上串接多个DS18B20 器件时,实现对其中一个DS18B20 器件进行一次温度转换和读取操作主要包括以下13 个步骤(所有的操作都是通过DQ 线进行信号传输的): 1 主机MCU 发复位脉冲 2 DS18B20 发应答脉冲(即MCU 接收该应答信号,以确认器件在总线上) 3 主机发匹配ROM 命令 4 主机发64 位器件序列号(器件序列号与总线上的某个DS18B20 器件一一对应) 5 主机发温度转换指令 6 总线保持高电平50ms 7 主机发复位命令 8 DS18B20 发应答脉冲 9 主机发匹配ROM 命令