电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

18B20快速查询多点VIP免费

18B20快速查询多点_第1页
1/11
18B20快速查询多点_第2页
2/11
18B20快速查询多点_第3页
3/11
引言 为了满足实时性要求较高系统的设计需求,针对串联多个器件在一线制总线上的结构导致的在查询多点温度时速度缓慢的问题,北京铭正同创科技有限公司提出了一种快速查询多点温度的解决方案。本方案以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 命令 10 主机发64 位器件代码 11 主机发读数据寄存器指令 12 主机接收数据 13 主机发复位脉冲 参考DS18B20 的数据手册可知,当DS18B20 的精度设置为12 位精度表示时,依据上面的步骤完成对一个器件的测温、读取温度值的过程,大概会消耗掉 1 秒钟的时间。而如果总线上存在8 个DS18B20 器件的话,完成一次8 个器件的查询需要8 秒的时间,这不还没计算在系统初始化时,对总线上的器件序列号进行初始化过程所消耗的时间。 针对所述利用多个DS18B20 器件串接在一线制总线上进行多点温度查询时速度慢的原因,做进一步分析如下。 DS18B20 器件在进行一线制总线操作时,仅有一根 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

18B20快速查询多点

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部