翻新时间:2023-02-07
CAN总线中位定时的设定方法
CAN总线中位定时的设定方法 CAN总线中位定时的设定方法 CAN总线中位定时的设定方法 CAN总线中位定时的设定方法 张健摘要:在CAN总线中,位定时有一点小错误就会导致总线性能严重下降。虽然在许多情况下,位同步会修补由于位定时设置不当而产生的错误,但不能完全避免出错情况,并且在遇到两个或多个CAN节点同时发送的情况时,错误的采样点会使节点启动错误认可标志,使节点不能赢得总线上的任何活动。因此要分析、解决这样的错误就需要对CAN总线位定时中的位同步和CAN节点的工作过程有一个深入的了解。本文描述了CAN总线位同步的运行规则以及如何对位定时的参数进行设置。
关键词:总线 位定时 同步 延迟
1. 前言
CAN总线的数据传输速率最高可达1Mbit/s,通常用石英晶振作为时钟发生器,可以独立进行位定时的参数设置,这样即使网络中节点之间的时钟周期不一样仍可获得相同的位速率。但网络中晶振的频率不是绝对稳定的,温度、电压以及器件的异常都会导致微小的差别,但只要将其稳定在振荡器容差范围之内,总线上的节点会通过重同步进行弥补。
图12.同步段
(2)传播时间段用于补偿总线上信号传播时间和电子控制设备内部的延迟时间。因此,要实现与位流发送节点的同步,接收节点必须移相。CAN总线非破坏性仲裁规定,发送位流的总线节点必须能够收到同步于位流的CAN总线节点发送的显性位。图2显示了两个总线节点的相移和传播段时间。
图2在这个例子里,节点A和节点B都是发送节点,因此总线要对两个节点进行仲裁。节点A比节点B提前发送不到1个位时间,当节点B收到延迟后的跳变沿时,B节点要同步于A节点,对位时间进行移相。移相后节点B发送的标识号有较高优先级,因此节点B赢得总线的使用权,如图节点B发送的显性位经过延迟后到达节点A。
3.相位缓冲段和同步
同步跳转宽度规定了重同步发生时采样点在相位缓冲段内移动的距离。相位缓冲段和同步跳转宽度用来补偿振荡器容差,发生重同步时相位缓冲段会被加长或缩短。当总线发生从隐性到显性跳变时,会产生同步,其作用是控制沿与采样点之间的距离。总线节点在每个时间份额都会采样总线,并与前一次采样值进行比较,如果前一次采样值是隐性而当前的采样值是显性,那么总线节点就会发生一次同步。如果跳变沿出现在同步段的前面,沿相位错误就是负的,反之就是正的。
在帧起始时,总线会进行一次硬同步。硬同步后,位时间由每个位定时逻辑单元在同步段之后重新启动,强迫引起硬同步的边沿处于重新启动位时间的同步段内。
通过同步,总线可以有效地滤除长度小于传播段与相位缓冲段1长度之和的噪声。但在一个位时间里只允许一种同步发生。除了噪声以外,绝大多数的同步都是由仲裁引起的,总线上的所有节点都要同步于最先开始发送的节点,但是由于总线延迟,节点的同步不可能达到理想的要求。如果最先发送的节点没有赢得总线仲裁,那么所有的接收节点都要重新同步于获得总线仲裁的节点。应答场的情况也是如此,总线上的接收节点都要同步于最先发送显性位的节点。但是当发送节点与接收节点的时钟周期不同并经过多次同步累加起来,振荡器容差会导致同步在仲裁场之后出现。图3列举了沿相位误差为正负两种情况,中间的图作为参考。说明了相位缓冲段如何弥补沿相位错误。
图3 图4在第一个例子里,同步跳转宽度大于或者等于噪声跳变沿的相位误差,因此采样点适当移动,采样值为隐性位,消除了噪声。在第二个例子中,同步跳转宽度小于沿相位误差,采样点移动的长度不够,显性值被当作总线的真实值采样。
4. 振荡器容差范围
I:df<= I I:df<=5. CAN控制器的配置与延迟时间的计算
6.小结
位时间的范围是8~25个时间份额,时间份额的大小由分频值确定。我们首先要确定的是传播时间段。大小由总线延迟时间决定。在一个可以扩展的总线结构中,最大节点延迟和总线最大长度必须考虑。一般情况下,每米延迟为5.5ns。
同步跳转宽度的最大值、相位缓冲段1的最小值都是4个时间份额。
如果有多个配置可以选择,那么应该选择具有最高振荡器容差范围的参数配置。如果总线上有不同时钟的节点,那么在计算传播时间段时,应该以具有最大延迟的那个节点为准。振荡器容差范围的确定应以对振荡器容差范围要求最高的节点为准。
参考文献:
邬宽明. CAN总线原理和应用系统设计.北京航空航天大学出版社,1995.1
Florian Hartwich. The Configration of the CAN Bit Timming PHILIPS Semiconductors 公司. CAN SPECIFICATION, 1991,9
下载文档
网友最新关注
- 令我激动的校运会
- 雨夜的门铃声
- “三八”妇女节的礼物
- 母亲节
- 气球飞走了
- 尝试游泳
- 我招待客人
- 玩沙
- 春游
- 买菜
- 课间十分钟
- 是妈妈给了我勇气
- 买白菜
- 一堂有趣的课
- 成长中的故事——逃票
- 浅谈加强施工企业的财务管理
- 浅议新时代下如何做一名称职的财务主管
- 基于资产证券化解决高校贷款风险问题
- 电力公司财务管理信息化地现状跟问题探讨
- 关于财务管理目标“多元化体系”探讨
- 企业总体财务目标探讨
- 土地产权制度改革与发展现代农业的关系研究
- 财务环境及其对财务管理模式选择的影响分析
- 从出口企业应收账款变化看企业存在的财务危机
- 大学本科毕业论文范文
- 论企业实施财务集中统一管理的重要性
- 浅谈财务杠杆好处与财务危险
- 论公司财务主管(CFO)职能的转变
- 论网络环境下会计信息地内部把持
- 论企业财务风险产生的原因与防范措施
- 《望洞庭》教学实录
- 关于古诗意境的的感想──听《望洞庭》所想
- 教学《望洞庭》有感
- 《忆江南》片段赏析
- 谈多媒体在古诗词教学中的实际应用──《忆江南》教学后记
- 古诗教学反思──《望洞庭》教学后记
- 咬扣词句,体悟诗境──《望洞庭》教学一得
- 《忆江南》教学实录
- 我教古诗《望洞庭》
- 《独坐敬亭山》教学反思
- 阅读教学中自主学习的尝试之探疑方式的选择──教学《独坐敬亭山》有感
- 风景旧曾谙,能不忆“课改”?──《忆江南》教学反思
- 《忆江南》教学片段评析
- 燃放诗词的魅力──《忆江南》唱词设计及反思
- 《忆江南》教学反思