0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN XL总线测试与译码

虹科Pico汽车示波器 2024-09-26 08:03 次阅读

什么是CAN XL?

CAN XL是第三代控制器局域网协议,建立在经典CAN和CAN FD网络的基础上,并支持向后兼容。它面向车载网络,使用单个差模总线连接多个控制器和传感器。由于高度的耐用性和对布线需求最小的总线拓扑结构,控制器局域网协议越来越多地进入新的工业应用。

CAN XL支持比其前代产品更高的数据比特率和更长的数据有效载荷,允许高达20Mbit/s的传输速率和高达每帧2048字节的传输速率。为了支持更高的数据传输速率,引入了一种新的CAN SIC XL收发器类型,用于提供高速数据传输所需的快速信号边沿、低振铃和对称性。

CAN XL仍可与混合模式总线上的典型CAN、高速CAN或CAN SIC收发器一起使用,或者如果应用不需要高比特率时也可一起使用。

更高的比特率和数据有效载荷能力使CAN XL能够弥合CAN FD和汽车以太网100BASE-T1之间的差距。CAN XL支持以太网隧道,旨在集成到TCP/IP网络系统中。

CAN XL的信号构成

CAN XL使用差分两线总线,由CAN高电平(H)和CAN低电平(L)信号组成。

实际信号的电压电平取决于总线拓扑结构和所使用的收发器类型(如:总线是仅由 CAN XL 器件组成,还是将 CAN XL 与经典 CAN 和/或 CAN FD 器件混合使用)。

CAN XL帧由仲裁段、XL数据段和第二个仲裁段组成。

c111862c-7b9a-11ef-bb4b-92fbcf53809c.png

图1 CAN XL帧结构

在仲裁段,帧位以“标称”比特率传输,通常高达 500kbit/s。XL 数据段通常以至少几兆比特/秒的更高比特率传输,称为 XL 数据比特率。

有两种逻辑状态:逻辑0和逻辑1。在总线空闲和仲裁段,逻辑 0 由“显性”状态表示,而逻辑 1 由“隐性”状态表示。

当总线未驱动时,会进入隐性状态;当至少有一个节点驱动总线时,会进入显性状态。这提供了一种仲裁机制,允许来自一个节点的显性位覆盖另一个节点传输的隐性位,每个节点在发送时必须主动读取总线状态,如果总线状态与传输的状态不匹配,则立即停止传输。在这种情况下,另一个节点“赢得”了仲裁。

仲裁只能在仲裁段进行,并且在CAN XL数据段一次只能有一个节点在总线上传输

总线在隐性状态下空闲,CAN H和CAN L信号都在2.5V左右。注意其差分电压等于或接近于0。在显性状态下,CAN H被驱动至5V,而CAN L被驱动至0V,从而产生正差分电压。

CAN XL波形测试与串行译码

测试工具:虹科Pico4425A示波器(EP014)

c121c9b0-7b9a-11ef-bb4b-92fbcf53809c.png

图2 CAN总线示波器(EP014)

测得的CAN XL波形如下图。接下来,我们将在配套的PicoScope 7 Automotive软件中进行串行译码。

c13fa1ec-7b9a-11ef-bb4b-92fbcf53809c.png

图3 CAN XL波形数据

CAN XL 译码工具包含在虹科PicoScope 7 Automotive软件中。要在 PicoScope 7 Automotive软件中译码 CAN XL 波形,请从【更多】工具菜单里选择并启动【串行译码】话框。如下图

c1502a80-7b9a-11ef-bb4b-92fbcf53809c.png

图4 选择【更多】中的【串行译码】

在软件支持的协议列表里,选择【CAN XL】,然后点【下一步】。

c16852ea-7b9a-11ef-bb4b-92fbcf53809c.png

图5选择【CAN XL】

随后为CAN XL数据信号选择相应的输入通道,例如下图的A通道。数据源可以是来自CAN XL TXD 的信号、差分总线的CAN H 或 CAN L。

CAN XL译码只需要一个差分通道。但是,如果需要,也可以通过捕获CAN H和CAN L并使用数学通道来计算差分信号电压,并进行译码。数学通道可以用作译码器的数据源。

一旦选择了数据的来源通道,接着根据所测的CAN XL总线的参数来设置以下选项:

1

阈值

一般设置为信号电压水平的中间值为阈值,即CAN XL的差分电压在0至5V之间变化,我们设置为2.5V的阈值。

2

XL Data Bit Rate (XL数据比特率)

XL数据段所使用的波特率。

3

FD Data Bit Rate (FD数据比特率)

比特率可切换(BRS=1)的CAN FD数据包,其数据段所用的波特率。如果总线上没有节点发送CAN FD数据,这个选项可以被忽略。

4

Nominal Bit Rate (标称比特率)

CAN XL数据包仲裁段所使用的波特率。此设置也适用于总线上可能存在的任何经典CAN数据包和任何CAN FD数据包的仲裁段。

5

Hing or Low (高或低)

所选择的数据来源是CAN高还是CAN低信号。如果是对CAN TXD进行译码,请选择CAN Low。

c1896ed0-7b9a-11ef-bb4b-92fbcf53809c.png

图6配置CAN XL参数

配置完所有选项后,单击【下一步】进入【显示】选项卡。在【显示】选项卡中,根据需要配置以下字段:

1

名称

设置译码器实例名称。PicoScope 会自动使用默认名称填充此名称,但你可以根据需要进行更新。

2

图形显示格式

为原始的数据包选择一种在波形图上显示的数据格式。

3

表格显示格式

为原始的数据包选择一种在译码器输出表格里显示的数据格式。

4

表格内容

选择让表格只显示当前缓冲区里的数据,还是显示所有缓冲区里的数据。

5

时间标尺间解码

如果设置了时间标尺,译码器将仅解码两条时间标尺之间的数据。

c1991952-7b9a-11ef-bb4b-92fbcf53809c.png

图7 配置显示字段

到此,你可点击上图的【完成】,完成所有设置,软件即开始译码。

c1a65158-7b9a-11ef-bb4b-92fbcf53809c.png

图8 CAN XL译码结果

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5149

    浏览量

    126439
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2714

    浏览量

    463328
  • 总线
    +关注

    关注

    10

    文章

    2864

    浏览量

    87973
  • 译码
    +关注

    关注

    2

    文章

    88

    浏览量

    32075
收藏 人收藏

    评论

    相关推荐

    超实用的汽车电子CAN总线开发测试方案

    是否还在因为没有高端CAN测试仪器,无法进行CAN总线开发而发愁?今天告诉你:CAN卡同样能让你玩转汽车
    发表于 12-07 15:59 4473次阅读

    CAN/CAN FD/CAN XL三大总线协议解读,是逐步替代关系吗?

    电子发烧友网报道(文/吴子鹏)在软件定义汽车逐渐成为主流的当下,数据传输的速度和效率成为打造智能汽车的瓶颈,在这种大背景下,传统CAN总线应对一些需求已经相当吃力,因此CAN FD和CAN
    的头像 发表于 08-12 01:12 4216次阅读

    CAN总线系统测试技术简介

    CAN总线系统测试技术简介 【摘 要】 CAN总线作为现场总线的一种,在汽车、船舶、航天、工业
    发表于 03-11 11:22 9541次阅读

    汽车CAN/LIN总线测试流程和测试工具解析

    汽车CAN/LIN总线测试流程和测试工具解析 汽车CAN/LIN总线系统
    发表于 03-19 10:44 8402次阅读

    CAN_总线系统测试技术

    基本的CAN总线测试的介绍,粗些,但会有大的概念。
    发表于 11-04 10:21 12次下载

    实用的汽车电子CAN总线开发测试方案

    是否还在因为没有高端CAN 测试仪器,无法进行CAN 总线开发而发愁?今天告诉你:CAN 卡同样能让你玩转汽车
    发表于 10-18 14:55 19次下载
    实用的汽车电子<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>开发<b class='flag-5'>测试</b>方案

    CAN XL的性能比较及要求有哪些

    随着信息技术的快速发展,用户应用需求的增加,数据吞吐量越来越大,对CAN总线的通信数据量与通信质量要求也越来越高,那么下一代的CAN——CAN XL
    的头像 发表于 01-23 17:13 5788次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>的性能比较及要求有哪些

    can总线测试基础

    can总线测试基础
    发表于 08-02 10:00 9次下载

    汽车CAN总线渗透测试

    随着汽车智能化、网联化的高速发展,对于汽车通讯网络的安全威胁越来越多,而CAN总线是目前汽车使用最广泛的总线之一,因此对汽车CAN总线网络安
    的头像 发表于 11-09 13:53 2248次阅读
    汽车<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>渗透<b class='flag-5'>测试</b>

    对垒以太网10BASE-T1S,CAN XL能后来居上么?--CAN XL技术解读

    本文介绍第三代CAN总线CAN XL推出的原因,CAN XL的特点,是否选择
    的头像 发表于 08-01 14:23 1365次阅读
    对垒以太网10BASE-T1S,<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>能后来居上么?--<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>技术解读

    速率达20MB/s!瑞典克萨在CAN XL Plugfest中实现突破

    科技的快速发展,智能化行业领域以及OEM提出了对更高带宽CAN总线的需求。早在1985年,克萨(Kvaser)就开始专注于CAN技术的研发,无论是传统CAN
    的头像 发表于 07-10 11:00 410次阅读
    速率达20MB/s!瑞典克萨在<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b> Plugfest中实现突破

    CAN总线的发展历程 CAN XL总线的典型应用

    CiA 604-1发布,2021年12月,第三代CAN总线CAN XL标准CiA 610-1发布,目前CAN
    的头像 发表于 12-21 14:03 2900次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的发展历程 <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b><b class='flag-5'>总线</b>的典型应用

    泰克推出全新CAN XL协议解码软件

    近日,知名测试测量设备供应商泰克宣布,针对新一代CAN通信技术,特别推出了CAN XL协议解码软件。这一创新产品旨在帮助工程师轻松整合最新的CAN
    的头像 发表于 03-25 11:47 777次阅读

    汽车CAN FD总线测试原理及应用

    CAN FD总线报文周期一致性测试方法,可自动实现监控测试并快速生成测试报告,主要根据CAPL语言设计建立
    发表于 04-01 12:53 806次阅读
    汽车<b class='flag-5'>CAN</b> FD<b class='flag-5'>总线</b><b class='flag-5'>测试</b>原理及应用

    CAN总线测试工具的主要功能

    CAN总线测试工具是用于测试CAN(Controller Area Network)总线通信的软
    的头像 发表于 06-25 16:02 990次阅读