打印
[控制系统]

车载CAN通信协议之基于MCP2510的CAN的位周期

[复制链接]
851|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

    标准位速率即波特率(fbit)是指单位时间内所传输的数据位的数量,一般取单位时间为1Mbit/s,波特率由通信线上传输的一个数据位周期的长度(Tbit)决定,可以通过下面的公式来计算:

fbit=1/Tbit

    根据CAN协议的规范,CAN消息中的位时间Tbit由同步段(SYNC_SEG)、传播段(PROP_SEG)、相位段1(PHASE_SEG1)和相位段2(PHASE_SEG2)组成,用公式表示为:

Tbit=TQ(SYNC_SEG+PROT_SEG+PHASE_SEG1+PHASE_SEG2)

    其中TQ为时间份额,因为控制器MCP2510的位定时通过DPLL来实现,DPLL将每一个位事假分割成以基本单位时间份额的很多歌时间段。位周期构成简图如下所示:

    由图知,采样点通常位于相位段1(PHASE_SEG1)之后。各段时间作用如下:同步段主要永爱将总线上各个ECU进行同步,传播段(PROP_SEG)用于不长网络的物理延迟时间。是线路上的延迟时间、输入比较器延时和输入驱动器延时的代数和的两倍。相位段1(PHASE_SEG1)和相位段2(PHASE_SEG2)则用来补偿沿相位的误差。同步段的持续时间为tSYNC_SEG这是一个固定值,数量上为一个时间单位,除此之外,其它段的持续时间是可编程的。




相关帖子

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

本版积分规则

740

主题

10992

帖子

81

粉丝