对于多节点CAN系统,当从一个节点到另一个节点的高速数据传输中,往往会出现各类传输问题。本文解释了这些问题的成因,提出需要CAN系统级测试验证来解决,并阐释了控制器局域网CAN收发器评估的系统级测试方法,从而使得工程师为特定的多节点CAN系统选择收发器时,能够从容以对。

CAN是一种强大的通信标准,用来支持各类不同的传感器、机器或控制器之间的相互通信。CAN接口,基于其更好的健壮性,并能有效地处理总线竞用问题,故在工业自动化、家庭智能化和汽车中得到广泛应用。

早期的CAN2.0可提供8字节有效载荷,标准推荐数据速率为1Mbps (实际上其速率可以高达2Mbps)。不过有时候,2Mbps的数据速率仍不足以应对关键事件通信,因此CAN.org提出了一种新的通信协议CAN-FD,新协议所支持的数据通信速率可高达10Mbps。

灵活数据速率

传统CAN和CAN-FD之间的主要区别在于数据灵活性(FD)。在CAN-FD中,数据速率(即每秒传输的比特数)比经典型CAN快5倍,数据有效载荷达到10Mbps(不过,为了兼容,仲裁比特率仍限制在1Mbps)。CAN-FD中的消息有效载荷长度增加到64字节,而传统CAN仅为8字节。

利用CAN-FD,传感器可以控制有效载荷的长度来改变数据速率。在现代工厂中,相较于传统的CAN系统,更快的数据率和更大的有效载荷量,能带来了许多系统级操作优势。

CAN通信原理

如图1所示,CAN通信有如下两个主要组成部分:

·CAN控制器

·CAN收发器

图1:单节点CAN。(本文图片来源:ADI)

CAN控制器负责处理通信的数据链路层,而CAN收发器则负责处理物理层。CAN收发器的物理特性将在稍后进行简要介绍。

在CAN协议中,逻辑0被称为显性位,逻辑1则被称为隐性位。由于CAN是一种差分协议,故CANH和CANL之间的电压差决定了传输和接收信号的逻辑电平。如果该电压差高于1.5V,则CAN接收器将该位识别为逻辑0;反之,如果该电压差低于200mV,则CAN接收器将该位识别为逻辑1。图2所示为CAN收发器的几种连续传输信号迹线图,包括TXD引脚上数字逻辑1和逻辑0,CANH和CANL引脚上的等效CAN总线电平。而RXD引脚上为接收器环回信号,该信号也基于CANH和CANL之间的电压差。

图2:CAN协议物理层。

CAN数据链路层,为比特流的受控传输制定数据帧,还有助于解决错误检测和总线竞用问题。图3所示为CAN的标准帧结构。

图3:CAN协议数据链路层。

每个节点以帧头(SOF)为数据帧开始,SOF是第一个显性比特。随后的11位标识符是每个节点的唯一地址。IDE表示帧结构。该位为逻辑0时,表示CAN为标准格式,而该位字段为逻辑1则表示CAN为扩展格式。r0是保留位。DLC字段则表示要传输的数据字节数。在CAN2.0标准帧中,可传输的字节最多为8个。接收节点通过在总线上发送显性比特来确认收到该数据帧。最后,是一个隐性的帧尾(EOF),它标志着一个数据帧的结束。

大多数情况下,在选择评估CAN收发器时,用户是在CAN收发器的TXD引脚上,通过发送比特流(利用函数生成器)来进行评估的。尽管评估单节点CAN时,这种方法非常适合,但在开发多节点、远距离CAN系统时,该方法似乎存在缺陷。因此,为了给系统选择合适的CAN收发器,有必要进行新型的CAN控制器和收发器系统测试,原因如下:

仲裁

需要这种系统级测试方法的主要原因,在于CAN协议的仲裁特性。如果两个节点试图同时占用总线,则利用非破坏性的逐位仲裁来实现访问。发送第一个“0”(显性)标识符位的节点,保留对CAN总线的控制权,CAN总线将继续完成其消息传送,(而此时的另一个节点则发送一个“1”(隐性))。图4显示了两个节点之间的这种仲裁方案。

图4:双节点系统中的CAN仲裁。

在图4中,节点1和节点2通过CAN总线互连。因此,CANH和CANL信号对两个节点都是公用的。TXD1和RXD1是节点1的信号,而TXD2和RXD2则是节点2的信号。正如图中所看到的,节点1和节点2的前三位都是相同的,分别为1、0、1。注意第四位,节点2的该位是1,而节点1的该位则是0。由于节点1具有显性比特,因此它赢得了仲裁,可以继续发送完整消息。节点2并对该消息进行确认。一旦节点1完成传输,节点2就开始发送消息。反过来,节点1对此进行确认。

每个节点都有一个唯一的标识符ID。因此,这个11位的标识符ID用于仲裁过程。控制器将读取这些比特,以识别消息传输的优先级。在CAN-FD中,仲裁比特率与数据比特率可以不同。而在CAN2.0中,这两者则是相同的。

同步

在传统的CAN2.0系统中,比特率有时会比标准所推荐的1Mbps增加一点,但最高也就只能达到2Mbps。而在CAN-FD系统中,其标准数据比特率则可以高达10Mbps,不过为了兼容,仲裁比特率仍被限制在1Mbps。无论是哪一种,在包括11位标识符和SOF位的仲裁阶段期间,每个发送位都将被读回,目的是为了同步。

CAN节点在总线观察边缘上同步,不过,总线上的信号传播时间将会在不同节点之间引入相移。CAN用于媒体访问控制的无损仲裁机制,要求任意两个节点之间的相移小于半位时间。标称比特时间的下边界定义了标称比特率以及总线长度的上边界。因此,RXD的上升时间和下降时间、CAN收发器的环路延迟以及电缆引起的延迟,需要全部计算在内。对于高比特率(例如10Mbps),传播延迟和上升时间/下降时间要求小于50ns。

兼容

由于CAN-FD中的仲裁比特率被限制为1Mbps,从而为尽可能多节点间的同步提供了更高的裕度。然而,CAN-FD是一种新技术,尚未在所有CAN系统中采用。在某些情况下,根本没有CAN-FD控制器,或者是客户认为成本太高,因此不得不采用原来的标准CAN控制器。但在这些系统中,可能是由于传感器信息比较关键,或许是节点之间的电缆长度较短,从而又要求CAN节点间的通信采用更高的比特率(>2Mbps)。在这种情况下,收发器的上升时间/下降时间对称性以及传播延迟,都可能限制数据通信速率的上限。

测试实例

以CAN收发器MAX33012E为例,利用20米电缆时,该收发器已经通过了高达13.3Mbps的速率测试,结果如图5所示。

图5:MAX33012E CAN数据传输。

在图5中,TXD2位宽为75ns(相当于13.3Mbps),RXD2位宽是72ns。当控制器以TXD位宽的80%进行采样时,包括所需RXD的上升时间/下降时间和环路延迟在内,RXD最小位宽为60ns。另外,还可以看到接收到的位宽是72ns。因此,MAX33012E满足条件,并且足够健壮,可以更高的比特率工作。在这种情况下,CAN控制器没有检测到任何错误,并继续执行数据通信。

然而,相对于上述成功测试实例,许多CAN通信产品在传输速率较高时,仲裁阶段的比特传输常常会失败,比如结果为图6所示的测试。该测试发送比特宽度也是75ns(对应于13.3Mbps),并且接收比特宽度小于发送比特宽度(48ns)的80%。不难发现,仲裁阶段的比特传输失败,导致通信错误,最终导致系统停止工作,其结果如图6所示。

图6:发生错误的CAN通信数据传输示意图。

实际上,与图6所示结果相关的许多类型的数据传输错误,都只能通过执行完整的系统级测试方能发现。注意,系统级测试需包括所有CAN控制器、CAN收发器和一根长电缆。

结论

CAN收发器的系统级测试,有助于发现系统中可能存在的数据传输问题。通过对带有满足时序和电压规范的CAN控制器和电缆的CAN收发器进行评估,就可以避免这些问题。而CAN系统的健壮性则是由系统中每个部件累积起来的。故仅评估单个CAN收发器,是无法对系统功能进行准确度量的。相对于发生故障后不得不进行维修更换而言,系统的预先验证则更具成本效益。因此,在选择CAN控制器之前,进行系统级测试验证是极为重要的。

(参考原文:validating-multinode-can-system-performance

本文为《电子工程专辑》2023年12月刊杂志文章,版权所有,禁止转载。点击申请免费杂志订阅

责编:Jimmy.zhang
本文为EET电子工程专辑原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
阅读全文,请先
您可能感兴趣
苹果自研5G基带芯片的推出标志着其在移动通信技术领域的重要进展,旨在减少对高通等外部供应商的依赖。不过,“Sinope”仅支持四载波聚合,并且不支持5G毫米波。
UWB技术的精准定位需要与支付系统的安全性相结合。此外,UWB无感支付需要解决多人同时通过闸机时的精准识别问题,以及防止插队和误扣费等情况。
在华为Mate品牌盛典上,除了备受瞩目的Mate 70系列手机外,华为还推出了两款高端新品——HUAWEI WATCH ULTIMATE DESIGN非凡大师系列手表和尊界S800豪华轿车。这两款产品以其卓越的设计和性能,再次彰显了华为在高端市场的雄心。
在11月26日的华为Mate品牌盛典上,华为Mate 70系列正式亮相。余承东表示,Mate一直被模仿从未被超越,“不断创新才能引领行业,靠抄袭是没有未来的,能超越Mate的只有Mate!”
近期,国内射频芯片上市公司慧智微电子被曝出大规模裁员的消息,其中研发人员裁员比例高达40%,赔偿方案为N+1。此次裁员行动迅速且果断,涉及上海和广州分公司……
API可是5G网络的重要桥梁,能让软件间无缝通信和协作。诺基亚这次收购后,其5G和4G网络业务营收有望大幅提升,竞争力也会更强。
目前,智能终端NFC功能的使用频率越来越高,面对新场景新需求,ITMA多家成员单位一起联合推动iTAP(智能无感接近式协议)标准化项目,预计25年上半年发布1.0标准,通过功能测试、兼容性测试,确保新技术产业应用。
中科院微电子所集成电路制造技术重点实验室刘明院士团队提出了一种基于记忆交叉阵列的符号知识表示解决方案,首次实验演示并验证了忆阻神经-模糊硬件系统在无监督、有监督和迁移学习任务中的应用……
C&K Switches EITS系列直角照明轻触开关提供表面贴装 PIP 端子和标准通孔配置,为电信、数据中心和专业音频/视频设备等广泛应用提供创新的多功能解决方案。
投身国产浪潮向上而行,英韧科技再获“中国芯”认可
今日,长飞先进武汉基地建设再次迎来新进展——项目首批设备搬入仪式于光谷科学岛成功举办,长飞先进总裁陈重国及公司主要领导、嘉宾共同出席见证。对于半导体行业而言,厂房建设一般主要分为四个阶段:设备选型、设
‍‍12月18日,深圳雷曼光电科技股份有限公司(下称“雷曼光电”)与成都辰显光电有限公司(下称“辰显光电”)在成都正式签署战略合作协议。双方将充分发挥各自在技术创新、产品研发等方面的优势,共同推进Mi
来源:观察者网12月18日消息,自12月2日美国发布新一轮对华芯片出口禁令以来,不断有知情人士向外媒透露拜登政府在卸任前将采取的下一步动作。美国《纽约时报》12月16日报道称,根据知情人士以及该报查阅
对于华为来说,今年的重磅机型都已经发完了,而明年的机型已经在研发中,Pura 80就是期待很高的一款。有博主爆料称,华为Pura 80将会用上了豪威OV50K传感器,同时电池容量达到5600毫安时。至
万物互联的时代浪潮中,以OLED为代表的新型显示技术,已成为人机交互、智能联结的重要端口。维信诺作为中国OLED赛道的先行者和引领者,凭借自主创新,实现了我国OLED技术的自立自强,成为中国新型显示产
万物互联的时代浪潮中,以OLED为代表的新型显示技术,已成为人机交互、智能联结的重要端口。维信诺作为中国OLED赛道的先行者和引领者,凭借自主创新,实现了我国OLED技术的自立自强,成为中国新型显示产
“ 洞悉AI,未来触手可及。”整理 | 美股研究社在这个快速变化的时代,人工智能技术正以前所未有的速度发展,带来了广泛的机会。《AI日报》致力于挖掘和分析最新的AI概念股公司和市场趋势,为您提供深度的
在科技浪潮翻涌的硅谷,马克·扎克伯格不仅是“脸书”帝国的掌舵人,更是以其谦逊低调的形象,在公众心中树立了独特的领袖风范。然而,在镁光灯难以触及的私人领域,扎克伯格与39岁华裔妻子普莉希拉·陈的爱情故事
 “ AWS 的收入增长应该会继续加速。 ”作者 | RichardSaintvilus编译 | 华尔街大事件亚马逊公司( NASDAQ:AMZN ) 在当前水平上还有 38% 的上涨空间。这主要得益
点击蓝字 关注我们电网和可再生能源系统向着更智能、更高效的方向发展助力优化能源分配构建更加绿色和可靠的能源未来12 月 24 日 上午 9:30 - 11:302024 德州仪器新能源基础设施技术直播