经过单线接口访问ds1820的协议protocol如下

经过单线接口访问ds1820的协议protocol如下

ID:32768803

大小:57.69 KB

页数:5页

时间:2019-02-15

经过单线接口访问ds1820的协议protocol如下_第1页
经过单线接口访问ds1820的协议protocol如下_第2页
经过单线接口访问ds1820的协议protocol如下_第3页
经过单线接口访问ds1820的协议protocol如下_第4页
经过单线接口访问ds1820的协议protocol如下_第5页
资源描述:

《经过单线接口访问ds1820的协议protocol如下》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、经过单线接口访问DS1820的协议protocol如下初始化ROM操作命令存贮器操作命令处理/数据2.8.2.1初始化单线总线上的所有处理均从初始化序列开始初始化序列包括总线主机发出一复位脉冲接着由从属器件送岀存在脉冲2.8.2.2ROM操作命令一旦总线主机检测到从属器件的存在它便可以发出器件ROM操作命令之一所有ROM操作命令均为8位长这些命令列表如下参见图6的流程图ReadROM(读ROM)[33h]此命令允许总线主机读DS1820的8位产品系列编码唯一的48位序列号以及8位的CRC此命令只能在总线上仅有一个DS1820的情况下可以使用如果总线上存在多于一个的从属器件那么当所有从片企

2、图同吋发送吋将发生数据冲突的现象漏极开路会产生线与的结果MatchROM(符合ROM)[55h]符合ROM命令后继以64位的ROM数据序列允许总线主机对多点总线上特定的DS1820寻址只有与64位ROM序列严格相符的DS1820才能对后继的存贮器操作命令作出响应所有与64位ROM序列不符的从片将等待复位脉冲此命令在总线上有单个或多个器件的情况下均可使用SkipROM(跳过ROM)[CCh]在单点总线系统中此命令通过允许总线主机不提供64位ROM编码而访问存储器操作來节省时间如果在总线上存在多于一个的从属器件而且在SkipROM命令之后发出读命令那么rti于多个从片同时发送数据会在总线上发

3、生数据冲突漏极开路下拉会产生线与的效果SearchROM(搜索ROM)[FOh]当系统开始工作时总线主机可能不知道单线总线上的器件个数或者不知道其64位ROM编码搜索ROM命令允许总线主机使用--种消去elimination处理来识别总线上所有从片的64位ROM编码AlarmSearch(告警搜索)[ECh]此命令的流程与搜索ROM命令相同但是仅在最近一次温度测量出现告警的情况下DS1820才对此命令作出响应告警的条件定义为温度髙于TH或低于TL只要DS1820一上电告警条件11就保持在设置状态直到另一次温度测量显示出非告警值,或者改变TH或TL的设置使得测量值再一次位于允许的范围之内贮

4、存在EEPROM内的触发器值用于告警ROM搜索举例ROM搜索过程是简单三步过程的重复读一位读核位的补码complement然后写所需的那一位的值。总线主机在ROM的每一位上完成这一简单的三步过程,在全部过程完成Z后,总线主机便知道一个器件中ROM的内容器件屮其余的数以及它们的ROM编码可以由另外一个过程来识别以下ROM搜索过程的例子假设四个不同的器件连接到同一条单线总线上四个器件的ROM数据如下所示ROM100110101ROM210101010ROM311110101ROM400010001搜索过程如下1.总线主机通过发出复位脉冲开始初始化序列从属器件通过发出同时的存在脉冲作出响应2.

5、然后总线主机在单线总线上发岀搜索ROM命令3.总线主机从单线过程中读一位每一器件通过把它们各自ROM数据的第一位的值放到单线总线上来作出响应,ROM1和ROM4将把一个0放在单线总线上即把它拉至低电平ROM2和3通过使总线停留在高电平而把1放在单线总线上结果是线上所有器件的逻辑与因此总线主机接收到一个0总线主机读另一位因为搜索ROM数据命令正在执行所以单线总线上所有器件通过把它各自ROM数据第一位的补码放到单线总线上来对这第二个读作出响应ROM1和ROM4把1放在单总线上使之处于高电平ROM2和ROM3把0放在单线上因此它将被拉至低电平,对于第一个ROM数据位的补码总线主机观察到的仍是一

6、个0总线主机便可决定在单线总线上有一些笫一位为0的器件和一些第一位为1的器件从三步过程的两次读中可获得的数据具有以下的解释00有器件连接着在此数据位上它们的值发生冲突01有器件连接着在此数据位上它们的值均为010有器件连接着在此数据位上它们的值均为111没有器件与单线总线相连4.总线主机写一个0在这次搜索过程的其余部分将不选择ROM2和ROM3仅留下连接到单线总线的ROM1和ROM4125.总线主机再执行两次读,并在一个1位之后接收到一个0位这表示所有还连接在总线上的器件的第二个ROM数据位为06.总线主机接着写一个0使ROM1和ROM4二者继续保持连接7.总线主机执行两次读并接收到两次

7、0数据位这表示连接着的器件的ROM数据的第三位都是1数据位和0数据位8.总线主机写一个0数据位这将不选择ROM1而把ROM4作为唯一仍连接着的器件加以保留9.总线主机读ROM4的ROM数据位的剩余部分而且访问需要的部件这就完成了第一个过程并且唯一地识别出单线总线上的部件10.总线主机通过重攵步骤1至7开始一个新的ROM搜索序列1.总线主机写一个1这将不与ROM4发生联系而唯一地与ROM1仍保持着联系2.总线主机对于ROM1读出ROM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。