打印
[其他]

车载CAN总线之位定时参数的计算规则

[复制链接]
316|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
海中水|  楼主 | 2020-10-9 09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在掌握了CAN总线关键技术中位定时的基本原理之后,需要对相关参数进行确定,以优化整个网络系统的传输性能。这里需要注意的是:在设计参数时,考虑到车载CAN网络通信系统有时候的工作条件比较恶劣,因此要选取比较合理的参数,以保证系统在极限的两个通信节点间,都能接收到信息并能正确解码网络节点上的信息帧。

    处理器应用时配置对应外设计算器需要计算的参数过程如下:

    1.首先确定总线传输延迟时间tPROP。

    2.确定CAN总线标准为时间Tbit,根据对应处理器计算时钟周期TSCL,由此可以得到CAN总线标准时间内的总线单元数。

N=Tbit/TSCL

    3.计算传播延时时间单元数PROP_SEG,计算公式为:

PROP_SEG=ROUND(tPROP/TSCL)

        其中PROP_SEG取得是所求值的整数部分。

    4.计算PHASE_SEG1和PHASE_SEG2的时间单元数。公式如下:

PHASE_SEG1+PHASE_SEG2=N-(PROP_SEG+SYNC_SEG)

    5.重同步跳转宽度:

SJW=min(4,PHASE_SEG1)

    其它参数的指标值根据行业的正常标准采用,具体值如下表所示。

参数
说明
最小值
典型值
最大值
fbit/(kb*s-1)
通信波特率
250
Tbit/μs
位周期时间
4
fCLK/MHZ
CAN控制器时钟频率
24
△f/%
时钟频率偏差
1.0
tTX
总线驱动发送器延时
30
75
157
tRX
接收延时
15
40
L/m
节点间总线长度
3
20
tBUS/ns
总线传输延时
15
618

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

733

主题

10731

帖子

79

粉丝