新闻中心

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

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

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


3 单总线菊链模式下的顺序检测分析
如表1所列,在菊链模式连接方式下,2800有3种工作状态:OFF、ON和DONE。这3种状态的转换由Chain command命令控制。当接通电源后,总线上所有的2800均处于OFF状态,在该状态下顺序检测ROM命令“Conditional Read ROM”不起作用。当处于ON状态时,如果2800的PIOB引脚处于低电平状态,那么它将响应“Conditional Read ROM”命令,发送自己的ROM序列号。当发送完成后,该DS28EA00将处于DOWN状态,不再响应“Conditional Read ROM命令,并将自己的PIOA引脚置“0”电平,使得下一个DS28EA00继续响应“Conditional Read ROM”命令,发送自己的ROM序列号,直到连接在单总线上的最后一个DS28EAOO。当微控制器把所有DS28EA00的序列号都读到后,发送Chain DOWN命令,使得总线上挂接的所有DS28EA00均回复到OFF状态。如此,便完成了对总线上所有DS28EA00的ROM检测,并且是按照顺序一个一个检测的,这使得检测的序列号与器件在链路中的物理位置相对应。如图3所示,主控制器采用Chain command命令可以使DS28EA00在3种状态间切换,当发送Chain command命令后,主控制器必须接着往总线上先写入一个字符的命令码,然后把该命令码以反码的形式再写入一遍。3个命令码3Ch、5Ah、96h分别对应状态OFF、ON和DOWN。如果菊链状态改变成功,则微控制器收到字符AAh,否则收到OOh。

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

c.JPG

d.JPG


4 基于DS28EA00的测温系统的软件设计
菊链状态下利用DS28EA00进行多点测温的程序流程如图4所示,测温主要分为下面几步:

e.JPG



关键词: DS EA

评论


相关推荐

技术专区

关闭