- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12CAN总线波特率的计算方法
TOPICAL DISCUSS 专题论述
总线位定时参数的确定
CAN
■ 北京全路通信信号研究设计院 吴永
CAN 通信中,波特率、位周期内取样点数和位置可以编程设置,这些设置为用户根据其应用优化
摘 要 网络通信性能提供了方便。优化位定时参数,能够保证信息同步,保证传输延迟和时钟误差在极
端条件下进行恰当的错误检测。本文说明位定时参数的确定方法。
关键词 CAN总线 位定时 同步 延迟
引 言 1
f bit = (1)
T
CAN 总线是一种有效支持分布式控制和实时控制 bit
根据Philips公司的独立通信控制器,一个位周期由
的、多主的异步串行通信网络。由于CAN 总线具有较
3个部分组成:同步段(t )、相位缓冲段1(t )
强的纠错能力,支持差分收发,适合高噪声环境,具有 SYNC_SEG TSEG1
和相位缓冲段2(t )。
较远的传输距离,并且Philips和Intel等半导体公司都有 TSEG2
T = t + t + t (2)
支持CAN 通信协议的集成器件。CAN 总线已经在各个 bit SYNC_SEG TSEG1 TSEG2
领域中得到了广泛应用。 所有这些时间段,都有一个共同的时间单元——系
在CAN通信协议中规定,通信波特率、每个位周期统时钟周期(T )。具体到SJA1000,T由总线时序寄
SCL SCL
的取样位置和个数,都可以自行设定。这样的设计理 存器的值来确定。SJA1000有2个总线时序寄存器,即
念,为用户在自己的应用中,优化网络通信性能提供了 总线时序寄存器0(BTR0)和总线时序寄存器1(BTR1)。
空间。为了通过设定位定时参数来优化网络通信性能, 这2 个寄存器有自己不同的功能定义,共同作用决定总
必须清楚位定时参数与参考时钟误差和系统内信号延迟 线的通信波特率。
的关系。如果位周期内的取样位置偏后,将能够容忍较 总线时序寄存器总线时序寄存器00
总线时序寄存器0 定义波特率预设值BRP(共6
总线时序寄存器总线时序寄存器00
大的信号传输延迟,相应的,总线传输距离可以延长; 位,取值区间[1,64])和同步跳转宽度SJW(共2位,
而如果周期内的取样位置接近中间,则可以容忍系统内 取值区间[1,4])的值。位功能说明如表1所列。
节点间的参考时钟误差。但这显然是矛盾的, 表 1
为了协调这种矛盾,必须对位定时参数进行 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
优化设置。 SJW.1 SJW.0 BRP.5 BRP.4
文档评论(0)