新闻中心

EEPW首页 > 光电显示 > 设计应用 > 基于DS28EA00的单总线测温系统设计

基于DS28EA00的单总线测温系统设计

作者:时间:2011-06-21来源:网络收藏

①首先,单片机通过I/O口发送Skip ROM命令,同时向多个2800发送信号,接在Skip ROM命令后,发送Chain ON命令,使得所有的2800均处在ON状态,此时所有从器件的PIOA/PIOB引脚都是高电平状态除了总线网络中的第一个2800,它的PIOB是接地的。
②主控制器发送Conditional Read ROM命令,此时菊链网络中的第一个DS28EA00将响应此命令,并发送自己的64位ROM序列号,当主控制器接收到序列号后,接着发送Chain DONE命令,把第一个DS28EA00置为DOWN状态,并且使其PIOA脚输出低电平,由于状态变为DOWN,第一个DS28EA00将不再响应ConditionalRead ROM命令。
③主控制器继续发送Conditional Read ROM命令,此时由于第二个DS28EA00的PIOB脚被置低电平,所以将响应该条命令,并发送自己的64位ROM序列号,当主控制器接收到序列号后,继续发送Chain DONE命令,把第二个DS28EA00也置为DOWN状态,并且使其PIOA脚输出低电平,将选通第三个DS28EA00。
④主控制器将重复的执行Conditional Read ROM命令,直到总线上所有的DS28EA00都完成发送ROM序列号。
⑤主控制器通过发送Skip ROM命令和Chain OFF命令结束顺序检测操作。
⑥主控制器根据读到的DS28EA00序列号,向指定的DS28EA00读取温度值。
以下为部分测温的源程序,编程环境是Keil C。
f.JPG

5 小结
本文介绍了一种基于DS28EA00的单总线测温系统的设计方案。采用Dallas公司生产的支持菊连模式的数字温度传感器DS28EA00作为基本测温元件,重点分析了菊连模式下的顺序检测过程,给出了硬件连接图及软件流程。采用该方案无需进行传统的ROM序列号搜索步骤,节省了RAM开销,简化了基于单总线测温的设计。

本文引用地址:http://www.eepw.com.cn/article/200676.htm

上一页 1 2 3 下一页

关键词: DS EA

评论


相关推荐

技术专区

关闭