CAN总线位定时参数确定

CAN总线位定时参数的确定

摘要:CAN通信中,波特率、位周期内取样点数和位置可以编程设置,这些设置为用户根据其应用优化网络通信性能提供了方便。优化位定时参数,能够保证信息同步,保证传输延迟和时钟误差在极端条件下进行恰当的错误检测。本文说明位定时参数的确定方法。

关键词:CAN总线 位定时 同步 延迟

引言

CAN总线是一种有效支持分布式控制和实时控制的、多主的异步串行通信网络。由于CAN总线具有较强的纠错能力,支持差分收发,适合高噪声环境,具有较远的传输距离,并且Philips和Intel等半导体公司都有支持CAN通信协议的集成器件。CAN总线已经在各个领域中得到了广泛应用。

在CAN通信协议中规定,通信波特率、每个位周期的取样位置和个数,都可以自行设定。这样的设计理念,为用户在自己的应用中,优化网络通讯性能提供了空间。为了通过设定位定时参数来优化网络通信性能,必须清楚位定时参数与参考时钟误差和系统内信号延迟的关系。如果位周期内的取样位置偏后,将能够容忍较大的信号传输延迟,相应的,总线传输距离可以延长;而如果周期内的取样位置接近中间,则可以容忍系统的节点间的参考时钟误差。但这显然是矛盾的,为了协调这种矛盾,必须对位定时参数进行优化位置。

***1 位周期结构***

通过对CAN总线位定时参数进行研究,找到矛盾的关键所在,就能够对其进行优化,从而提高通信系统的整体性能。下面以Philips公司的***通信控制器SJA1000为例,进行研究。

1 相关定义

1.1 位周期的组成

波特率(fbit)是指单位时间内所传输的数据位的数量,一般取单位时间为1s。波特率由通信线上传输的一个数据位周期的长度(Tbit)决定,如下式所示。

Fbit=1/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

bit7bit6bit5bit4bit3bit2bit1bit0SJW.1SJW.0BRP.5BRP.4BRP.3BRP.2BRP.1BRP.0

CAN的系统时钟周期TSCL,可以由BRP的数值为决定,计算公式如下:

TSCL=2TCLK×BRP=2TCLK×(32BRP.5+16BRP.4+

8BRP.3+4BRP.2+2BRP.1+1BRP.0+1) (3)

其中TCLK为参考时间的周期。

TCLK=1/fCLK (4)

为了补偿不同总线控制器的时钟振荡器之间的相位偏移,任何总线控制器必须在当前传送的相关信号边沿重新同步。同步跳转宽度定义了每一位周期可以被重新同步缩短或延长的时钟周期的最大数目。

tSJW=TSCL×(2×SJW.1+1×SJW.0+1) (5)

总线时序寄存器1 定义每个位周期长度采样点的位置和在每个采样点的采样数目。位功能说明如表2所列,其中SAM意义见表3。

表2

bitbitbitbitbitbitbitbitSAMTSEG2.2TSEG2.1TSEG2.0TSEG1.3TSEG1.2TSEG1.1TSEG1.0

表3

位值功 能SAM0三倍:总线采样三次:建议在中/低速总线(A和B级)使用,有处于过滤总线上毛刺1单倍:总线采样一次;建议使用在高速总线上(SAEC级)

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) (7)

tTSEG2=TSCL×(4×TSEG2.2+2×TSEG2.1+1×TESG2.0+1) (8)

位周期的标量值(NBT)定义为,SYNC_SEG(同步段系统时钟周期数)、TSEG1(相位缓冲段1系统时钟周期数)、TSEG2(相位缓冲段2系统时钟周期数)之和。这决定了它的取值区间为[3,25],在1个取样点时,最小值一般取4;在3个取样点时,最小值一般取5。

NBT=Tbit/TSCL=SYNC_SEG+TSEG1+TSEG2 (9)

位周期的一般结构如***1所示。

1.2 参考时钟误差

在系统中,每一个节点都有自己***的参考时钟。由于制造工艺、运行时间及环境温度的变化,这些时钟的实际频率往往偏离预期的频率值。我们称这种偏差为参考时钟误差(Δf)。FCLK,max/min表示参考时钟频率的最大值或最小值,fCLK,rat表示参考时钟频率的额定值。

相应的系统时钟周期也会有误差。TSCL,min表示系统时钟周期最小值,TSCL,max表示系统时钟周期最大值,TSCL,rat表示系统时钟周期额定值。由于Δf

TSCL,min=(TSCL,rat)/(1+Δf)≈TSCL,rat×(1-Δf) (11)

TSCL,max=(TSCL,rat)/(1-Δf)≈TSCL,rat×(1+Δf) (12)

1.3 传输延迟

CAN总线采用无破坏性的基于优先权的仲裁机制。在这种机制下,传输延迟至关重要。如果传输延迟时间过长,将导致无效的访问仲裁。传输延迟时间由物理总线延时(tBUS)、总线驱动器延时(ttran)和其它设备传输延迟(toth)共同决定。其它设备包括通信控制器、隔离光耦等。

CAN总线位定时参数确定

转载请注明出处学文网 » CAN总线位定时参数确定

学习

变电站母线端头发热闪烙故障分析及改进措施

阅读(24)

在当前的社会发展中,电力能源是最为重要的能源之一。而变电站是电力系统中的重要环节。在变电站中母线端头的接触运行过程中,很容易发生发热闪络的故障。造成这种故障的因素有很多,其中,最主要的就是在安装和搭接母线的时候工艺技术不过关,从

学习

贵州汉族民歌赶马调的初步研究

阅读(20)

【摘要】本文通过对赶马调源流的探索、现状研究及其产生的影响让人们更加了解这一鲜为人知的赶马调,从而感受贵州不仅仅有多彩的少数民族音乐,汉族也同样具有充满魅力的民歌。【关键词】贵州;民歌;赶马调一、序言在很多人印象中,贵州似乎只是

学习

浅探中国传统扇面艺术

阅读(21)

本文追溯了扇子的起源与发展史,揭示了扇面艺术与社会发展、文化氛围一同演变的过程,扇面艺术从实用的装饰性绘画,逐步发展成为一种较为独特的中国画幅形式,显示出其独特的魅力。关键词:扇子扇面艺术艺术表现形式从古至今,中国人民的日常生活都

学习

浅议永续盘存制在酿酒企业中的应用

阅读(22)

【摘要】酿酒企业存货在企业的总资产中占有相当大的比重,如何管好用好企业存货,尤其是做好成品酒的管理对酿酒企业有着十分重要的作用。永续盘存制的实施有助于酿酒企业强化库存管理,加强部门间的协作。本文阐述了永续盘存制对酿酒企业的意

学习

森林康养 健康产业新模式

阅读(26)

预计2025年将形成超万亿元产业链,十三五将是生态养老产业发展的黄金时期。森林康养是以森林资源开发为主要内容,融入旅游、休闲、医疗、度假、娱乐、运动、养生、养老等健康服务新理念,是一个多元组合,产业共融业态相生的商业综合体,是健康产

学习

学国学知礼仪养成好习惯

阅读(21)

大新小学建于1968年,1991年迁至现址。占地面积九千八百平米。地处南山商业区和老城区交接地带,环境复杂、生源特殊。目前全校近1400名学生,27个教学班,近75%的孩子为外来工子女,教育基础贫瘠。我校从2003年提出“三礼”教育至今,学生的文明礼

学习

庭前会议制度研究

阅读(31)

庭前会议程序是我国刑事诉讼法修改的亮点之一,庭前会议制度的确立,通过在、审判之间植入中间程序,不仅突破了中国刑事审判程序由到审判直接过渡的做法,同时丰富了刑事审判开庭前审查的措施,这将会大大提高庭审效率。一、我国设置庭前会议程序

学习

何谓真北团队

阅读(14)

本文为您介绍何谓真北团队,内容包括真北团队,真北团队是什么。【原著节选】《真北团队》真北团队的定义何谓真北团队?真北团队由6-8人组成,成员定期会面,共同分享个人面临的挑战,并讨论各自生活中的重要问题。在不同时期,真北团队所扮演的角

学习

80后罗新:两年时间从普通员工到总工程师

阅读(20)

他来自于湘潭一个普通的农民家庭。在他三岁的时候,父亲做工时伤到了双脚,由此落下终身残疾。这也直接导致他的童年与其他孩子不一样,不到十岁的他不得不和母亲一起扛起生活的重担。每天为了多帮母亲做些家务活,他的学习时间大部分被占用。尽

学习

德马泰克创新智能化物料输送

阅读(19)

在刚刚结束的2013CeMat展会的W2馆成为全球物料输送系统的“天下”,来自全球多个物料输送系统商的新技术、新设备集中在这里“亮相”。德马泰克(Dematic)作为全球领先的智能化物流与物料输送解决方案集成商及服务商,在本次展会上展示了其为全

学习

女性的容貌美

阅读(20)

本文为您介绍女性的容貌美,内容包括女孩容貌美文,形容女人容貌美文。英国哲学家培根曾说,最高的美是画家所无法表现的,因为它是难以直观的。这是一种奇妙的美。曾经有两位画家――阿皮雷斯和丢勒滑稽地认为,可以按照几何比例,或者通过摄取不

学习

数九消寒乐趣多

阅读(28)

下雪了,推开结满冰花的窗户,看看外面的世界,呼呼的北风吹着树枝嘎嘎作响,远处的房屋盖上了一层厚厚的白棉袄。同学们,打算怎么打发这个漫漫寒冬呢?不如学学古人,数九过寒冬,当个舞文弄墨的小玩家吧!冬至数九冬至,就是严冬到来之日的意思,是我国24节

学习

业余兼职 上班赚钱两不误

阅读(21)

兼职舞台已经扩张到了各行各业,职场人不会因为做兼职而“出局”。若干年前,职场人只知道兢兢业业地守护着一份工作,直至退休。如今,身兼数职的人到处都有。在信息社会,即使你不主动寻求兼职,也常会有伯乐找上门。这种环境下,兼职者的心态由以前

学习

“三九蛋白肽(多肽)”、“三九牌大豆多肽”载誉多

阅读(52)

“三九蛋白肽(多肽)”自1997年以来,先后被列入“国家火炬计划项目”;被中国保健食品协会推荐为“中国保健精品”;被中国保健食品专家评审为“高科技产品”;被中国医药保健品进出口商会列人“出口创新产品”、“最有潜力的出口产品”,被列为“

学习

RAMBUS的FlexIO总线技术

阅读(23)

我们知道,总线的并行结构与高频率、布线难度素来就是矛盾:并行总线存在严重的信号干扰,无法稳定工作在较高的频率下、传输性能极为有限,且总线宽度越大、工作频率越高,对布线工作要求就越苛刻,这就造成并行总线的性能很难有继续提升的空间。为

学习

FlexRay总线在全电子计算机联锁系统中的应用研究

阅读(16)

本文为您介绍FlexRay总线在全电子计算机联锁系统中的应用研究,内容包括flexray总线的特点和优点,flexray总线与菊花链总线区别。【摘要】本文研究了FlexRay总线的主要特性,并将其应用在全电子计算机联锁系统中。在满足故障-安全的设计原

学习

现场总线智能模块分析论文

阅读(28)

本文结合智能模块化变电所自动化系统通讯方案的设计,讨论了WorldFIP现场总线的性能及其在变电所自动化系统中的应用。关键词:WorldFIP现场总线1引言微机化分散式变电所自动化系统所具有的自动化程度高、组态灵活、运行可靠、占地少、投资

学习

利用ESB企业服务总线实现医院信息系统的单点登录

阅读(39)

本文为您介绍利用ESB企业服务总线实现医院信息系统的单点登录,内容包括osb企业服务总线应用场景,esb企业集成总线平台功能。本文讨论了利用ESB企业服务总线实现单点登录的设计思路及使用的相关技术。关键词:JAVA;J2EE;SSO;ESB;用户验证一

学习

定时自动发送电子邮件功能的实现

阅读(36)

本文为您介绍定时自动发送电子邮件功能的实现,内容包括怎样设置电子邮件的定时发送,定时发送邮件时间表。电子邮件是日常办公中经常使用的功能,目前有两种方式收发邮件,一是通过网站登录收发,另一种是通过第三方软件实现收发>>用Excel轻松发送电

学习

汽车车身总线技术的应用现状及发展趋势

阅读(29)

本文为您介绍汽车车身总线技术的应用现状及发展趋势,内容包括can总线与车身控制模块无法通讯,众泰t300车身稳定系统总线关闭。随着科学技术水平的不断进步,汽车工程行业也更多的采用了高新技术。随之而来的是汽车的附属功能的增加,汽车变

学习

单总线(1

阅读(48)

本文为您介绍单总线(1,内容包括单总线通信的详细讲解,常用的通讯总线。目前常用的微机与外设之间进行数据传输的串行总线主要有I2C总线、SPI总线和SCI总线。其中I2C总线以同步串行2线方式进行通信(一条时钟线,一条数据线),SPI总线则以同

学习

关于ARINC429总线技术在飞行模拟器中的原理及分析

阅读(69)

本文为您介绍关于ARINC429总线技术在飞行模拟器中的原理及分析,内容包括arinc429总线的主要特征,arinc429总线的应用场景。[摘要]自从20世纪50年代加拿大CAE公司研发出第一台飞行模拟器并投入使用以来,这种新的训练工具以其低廉的成本、