1. FlexRay总线的数据帧: 一个数据帧由帧头、有效数据和帧尾三部分组成(图7-5-1)。
(1)帧头部分:
共由5个字节(40bit)组成,包括以下几位。
保留位( Reserved bit,1位),为日后的扩展做准备。
负载段前言指示( Payload Preamble Indicator,1位),指明帧的负载段的向量信息。在静态帧中,该位指明的是 NW Vector;在动态帧中,该位指明的是信息ID。
空帧指示( Null Frame Indicator,1位),指明负载段的数据帧是否为零。
同步帧指示( Sync Frame Indicator,1位),指明这是一个同步帧。
起始帧指示( Startup Frame Indicator,1位),指明发送帧的节点是否为起始帧。
帧ID(11位),指明在系统设计过程中分配到每个节点的ID(有效范围:1~2047)。长度:说明负载段的数据长度。
有效数据长度(7位),指示有效数据的长度,以字为单位。
头部CRC(11位),表明同步帧指示器和起始帧指示器的CRC计算值,以及由主机计算的帧ID和帧长度。
周期(6位),指明在帧传输时间内传输帧的节点的周期计数。
(2)有效数据部分:
有效数据由三个部分组成。
数据。可以是0~254字节或者0~127个字,在图7-5-1中分别以Data0、Data1…表示。
信息ID。使用负载段的前两个字节进行定义,可以在接收方作为可过滤数据使用。
网络管理向量( NW Vector)。该向量长度必须为0~10个字节,并和所有节点相同。该帧的尾段包括硬件规定的CRC值。这些CRC值会在连接的信道上面改变种子值,以防不正确的校正。一般将有效数据部分的前6个字节设为海明距离Hamming Distance )。
(3)帧尾部分:
只含有单个的数据域,即CRC部分,包括帧头CRC和数据帧CRC。
2. FlexRay总线的信号特征:
FlexRay总线为正常信号波形。
FlexRay总线的两条导线,分别是“ Busplus”和“Busminus”。两条导线上的电平在最低值1.5V和最高值3.5V之间变换。 FlexRay总线的信号状态有三种:“空闲”—两导线的电平都为2.5V; “Data O” Busplus上为低电平, Busminus上为高电平;"“Data1”-Busplus上为高电平,Buusminus上为低电平(图7-5-2)
。
FlexRay总线系统的电压范围如下。
系统接通。系统接通时,如无通信,则其电压为2.5V。
高电平信号。高电平信号的电压为3.1V。
低电平信号。低电平信号的电压为1.9V。
注:电压值以对地(搭铁)测量方式得到。