- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
08CAN总线位定时参数的确定
CAN总线位定时参数的确定
CAN通信中,波特率、位周期内取样点数和位置可以编程设置,这些设置为用户根据其应用优化网络通信性能提供了方便。优化位定时参数,能够保证信息同步,保证传输延迟和时钟误差在极端条件下进行恰当的错误检测。本文说明位定时参数的确定方法。
CAN总线是一种有效支持分布式控制和实时控制的、多主的异步串行通信网络。由于CAN总线具有较强的纠错能力,支持差分收发,适合高噪声环境,具有较远的传输距离,并且Philips和Intel等半导体公司都有支持CAN通信协议的集成器件。CAN总线已经在各个领域中得到了广泛应用。
在CAN通信协议中规定,通信波特率、每个位周期的取样位置和个数,都可以自行设定。这样的设计理念,为用户在自己的应用中,优化网络通信性能提供了空间。为了通过设定位定时参数来优化网络通信性能,必须清楚位定时参数与参考时钟误差和系统内信号延迟的关系。如果位周期内的取样位置偏后,将能够容忍较大的信号传输延迟,相应的,总线传输距离可以延长;而如果周期内的取样位置接近中间,则可以容忍系统内节点间的参考时钟误差。但这显然是矛盾的,为了协调这种矛盾,必须对位定时参数进行优化设置。
通过对CAN总线位定时参数进行研究,找到矛盾的关键所在,就能够对其进行优化,从而提高通信系统的整体性能。下面以Philips公司的独立通信控制器SJA1000为例,进行讨论。
1相关定义
1.1位周期的组成
波特率(fbit)是指单位时间内所传输的数据位的数量,一般取单位时间为1s。波特率由通信线上传输的一个数据位周期的长度(Tbit)决定,如下式所示。
(1)
根据Philips公司的独立通信控制器,一个位周期由3个部分组成:同步段(tSYNC_SEG)、相位缓冲段1(tTSEG1)和相位缓冲段2(tTSEG2)。
Tbit=tSYNC_SEG+tTSEG1+tTSEG2 (2)
所有这些时间段,都有一个共同的时间单元——系统时钟周期(TSCL)。具体到SJA1000,TSCL由总线时序寄存器的值来确定。SJA1000有2个总线时序寄存器,即总线时序寄存器0(BTR0)和总线时序寄存器1(BTR1)。这2个寄存器有自己不同的功能定义,共同作用决定总线的通信波特率。
总线时序寄存器0:定义波特率预设值BRP(共6位,取值区间[1,64])和同步跳转宽度SJW(共2位,取值区间[1,4])的值。位功能说明如表1所列。
表1:总线时序寄存器0 位功能说明
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 SJW.1 SJW.0 BRP.5 BRP.4 BRP.3 BRP.2 BRP.1 BRP.0 CAN的系统时钟周期TSCL,可以由BRP的数值来决定,计算公式如下
TSCL=2TCLK×BRP=2TCLK×(32BRP.5+16BRP.4+8BRP.3+4BRP.2+2BRP.1+1BRP.0+1) (3)
其中TCLK为参考时钟的周期。
(4)
为了补偿不同总线控制器的时钟振荡器之间的相位偏移,任何总线控制器必须在当前传送的相关信号边沿重新同步。同步跳转宽度定义了每一位周期可以被重新同步缩短或延长的时钟周期的最大数目。
tSJW=TSCL×(2×SJW.1+1×SJW.0+1) (5)
总线时序寄存器1:定义每个位周期长度采样点的位置和在每个采样点的采样数目。位功能说明如表2所列,其中SAM意义见表3。
表2:总线时序寄存器1 位功能说明
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 SAM TSEG2.2 TSEG2.1 TSEG2.0 TSEG1.3 TSEG1.2 TSEG1.1 TSEG1.0 表3:SAM意义说明
位 值 功能 SAM 0 三倍总线采样三次建议在中/低速总线(A和B级)使用SAM 有利于过滤总线上的毛刺 1 单倍总线采样一次建议使用在高速总线上(SAE C级) TSEG1(共4位,取值区间[1,16])和TSEG2(共3位,取值区间[1,8])决定了每一位时钟数目和采样点的位置。这里
tSYNC_SEG=1×TSCL(此时间段固定) (6)
tTSEG1=TSCL×(8×TSEG1.3+4×TSEG1.2+2×TSEG1.1+1×TESG1.0+1)
您可能关注的文档
- (无水印)《飞机维修表面工程学》辅导提纲.doc
- --01安装【远程桌面会话主机】循序渐进指南.docx
- -基于IP和CATV双网融合的视频点播系统.doc
- 006CDMA通信原理.doc
- (毕业论文)自动洗衣机行星齿轮减速器的设计.doc
- (齿轮和轴齿)齿轮类通用检验指导书.doc
- 01-02《机械原理》教学大纲V3.doc
- 03-哈工大机械原理大作业任务书-齿轮机构参考模板.docx
- (自freemind)GRE和机器学习.doc
- 008-山东27-CDMA系统掉话问题浅析.doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)