[CAN-bus/DeviceNet] 关于同步规则

[复制链接]
 楼主| wxj1952 发表于 2007-4-23 10:42 | 显示全部楼层 |阅读模式
关于同步规则2,看了好几本中文书也没看懂,其实英文讲得挺清楚的:<br /><br />2.&nbsp;An&nbsp;edge&nbsp;will&nbsp;be&nbsp;used&nbsp;for&nbsp;SYNCHRONIZATION&nbsp;only&nbsp;if&nbsp;the&nbsp;value&nbsp;detected&nbsp;at&nbsp;the&nbsp;previous&nbsp;SAMPLE&nbsp;POINT&nbsp;(previous&nbsp;read&nbsp;bus&nbsp;value)differs&nbsp;from&nbsp;the&nbsp;bus&nbsp;value&nbsp;immediately&nbsp;after&nbsp;the&nbsp;edge.<br /><br />各种翻译:<br />2、只有在先前采样点上监测到的数值与总线数值不同,沿过后立即有一个沿用于同步。<br /><br />2、仅当采样点之前探测到的值与紧跟边沿之后的总线值不相符合时,才把边沿用于同步。<br /><br />2.&nbsp;仅当采集点之前探测到的值与紧跟沿之后的总线值不相符合时,才把沿用作于同步。<br /><br />2、只要在先前采样点上检测到的数值与沿过后即现的总线数值不同,一个沿即被用于同步。<br /><br />翻译解释:<br /><br />“同步”指的是总线上的数据位流中的“跳变沿”T相对于本机位时间中的同步段起始沿的相位相同。<br />这个“跳变沿-An&nbsp;edge”相对于同步段沿的超前或滞后Tscl数值,即是相位差e,(e用来控制机器内部数字锁相环电路以修正SJW个Tscl值。)超前时,e&lt0,edge同步发生在“前一个”位时间内的TSEG2段内(采样点之后);滞后时,e&gt0,edge同步发生在当前位时间TSEG1段内。<br /><br />一个采样点,仲裁读取了总线上那一刻的数值D1。在这一时刻之后,总线上数据位流上的数值改变将使总线发生“跳变”,控制器监测到这个跳变沿T后的总线数值D2与前一采样点所读取的数值D1不同时,这个跳变沿T就作用于同步电路,通过内部DPLL锁相环的作用使TSEG1段拉宽或TSEG2变窄。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;即同步条件:&nbsp;SYN=T&&(D1^D2);&nbsp;&nbsp;//当然,应该是逻辑异或。<br /><br />因此,以上第4个翻译更贴切:<br /><br />2、只要在先前采样点上检测到的总线数值与(总线上)跳变沿过后(即现的)的总线数值不同,这个沿即被用于同步。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

757

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

38

主题

757

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部