车内电磁环境恶劣, ISO 76372/3总结出代表性的传导和辐射干扰。有人专门作了辐射干扰的实验,参考文献[7]的实验中用24 V蓄电池给车内常用的继电器供电(CAN系统供电是独立的),电源线与CAN电缆靠得很近,在电缆线有屏蔽、线长为2 m时,手动开关继电器时可以看到CAN波形上叠加的毛刺,辐射干扰实验结果如图1所示。
ISO 118981第10.4.2.2款规定,节点只有在总线空闲时可以发SOF,在服务间隔第3位(I.M.3)的“0”视为SOF。
ISO 118981第12.4.2.1款规定硬同步在帧间的间隔中实行。而帧间间隔包括服务间隔和总线空闲,对上次发送的消极报错节点还包括禁发时间。因此,在I.M.3的跳变沿也是作硬同步用的。
ISO 118981第12.4.2.4款规定,重同步的目的是校正采样点的位置,e为“+”时延长Ph1,e为“-”时缩短Ph2。校正量在e小于或等于SJW时为e,反之为SJW。
ISO 16845第7.7.2款规定了接收节点对SOF的硬同步验证方法意味着同步段SYNC直接同步于1/0跳变沿。
ISO 16845第8.7.2.1款规定了发送节点在I.M.3位值采样点前有1/0沿时的硬同步验证方法:测试设备在被测单元I.M.3采样点前Tq加被测单元内部处理时间前发0,要求被测单元在跳变沿1位后发ID最高位。这意味着发送节点要与I.M.3内1/0跳变沿硬同步,0值被采样,下一位不再发SOF而是发ID最高位。
ISO 16845第8.7.3.1款规定了发送节点在I.M.3位值采样点后有1/0沿时的硬同步验证方法:测试设备在被测单元I.M.3采样点后1个被测单元内部处理时间后发0,要求被测单元在跳变沿后1 Tq立即发SOF。这意味着发送节点是硬同步,但开始发SOF。
ISO 118981第4.18和4.16款规定了发送节点和接收节点的定义。发送节点指的是发数据帧或远程帧的节点,其状态维持到仲裁失败退出或总线再度空闲,否则就是接收节点。因此总线空闲时遇到毛刺,则大家都是接收节点。
ISO 16845第7.7.9款规定了接收节点在总线空闲时对毛刺滤除的验证方法:要确定对总线空闲时短于Tprop+Ph1-1的0不作SOF处理。也就是说硬同步后未被采样到就不算作SOF。