在掌握了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 |
|