为了改善系统通信效率,降低成本,目前所有的汽车设计都采用了大量的串行总线通信协议。I2C 和SPI协议通常应用在电子控制单元(ECU)的芯片间通信。对于各种汽车子系统(例如舒适性控制系统、防盗锁、传动系统和引擎控制)之间的长距离串行通信和控制,CAN、LIN和FlexRay协议是当今汽车行业中最常见的串行总线应用。
基于主从关系的LIN串行总线主要用于对安全性要求不高的应用,例如座椅和车窗控制。CAN串行总线采用差分事件触发,其噪声抗扰度高于单端LIN总线,二十多年来一直用作汽车的主要控制总线。FlexRay串行总线采用差分时间触发和同步确定性时间表。作为新兴的串行总线技术,FlexRay应用在部分高端汽车中,主要适用于对性能和安全性要求很高的系统。
然而,串行总线通信经常受到由汽车内部的非理想环境造成的信号完整性问题的影响,包括点火系统和随机系统噪声的信号干扰,这有时会在关键通信周期中产生误差。尽管串行总线协议分析仪非常适合测试和监测串行总线数据在更高级协议层和应用层的传输,但它们无法测出您的汽车串行总线信号(物理层)的完整性/质量。
当前的一些中/高性能数字存储示波器(DSO)提供LIN、CAN和FlexRay总线解码和触发能力,可在协议层和物理层之间建立时间关联链路。
图1显示了Agilent 3000 X系列示波器同时捕获和解码CAN和FlexRay总线。显示屏底部是每条总线的时间关联解码轨迹,位于已捕获的物理层波形下方。示波器显示屏上半部分显示了业界唯一的时间交叉“列表”显示,有时称为事件表。这种数据格式更接近于传统的协议分析仪。
上一篇:时钟的抖动及相噪分析
下一篇:示波器基础使用说明和功能
推荐阅读
史海拾趣
智原科技推出的FIC8120是一款适合在网络上传输MPEG4视频流应用的SoC平台方案,基于FIC8120的单芯片IP Camera方案,整合度高,系统设计可以更简单,功能与外设又非常完备,芯片性能稳定,开发板已接近于量产的水平。基于这个方案,使用者可以快 ...… 查看全部问答∨ |
|
vxworks tornado不能使用类的静态成员变量?下载到模拟器出错 代码 : #include "vxWorks.h" #include <stdio.h> #include "TestDll.h" class CTest { public: CTest(){}; void print(){printf("CTest::print()\\n ...… 查看全部问答∨ |
|
我之前采用的是2407的平台编程.现在有一个用lf2401做的板子,我需要在其上写程序.请问:用2407的环境可以吗?我的具体意思是说,比如在2407的环境中,一个project中有dsp2407.cmd文件,还要lf2407regs.h文件,那么在2401中还是要用这两个文件吗?如果不是, ...… 查看全部问答∨ |
|
error: #20: identifier "RCC_PLLSource_HSE_Div1" is undefined 错误:User\\main.c(122): error: #20: identifier \"RCC_PLLSource_HSE_Div1\" is undefined 意思是RCC_PLLSource_HSE_Div1未定义。 我的工程中包含了 stm32f10x_rcc.h 可仍然显示 “RCC_PLLSource_HSE_Div1”未定义 打开stm32f1 ...… 查看全部问答∨ |