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

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

3天内不再提示

ZPS-CANFD采样点测试原理及详细过程

AGk5_ZLG_zhiyua 来源:ZLG致远电子 作者:ZLG致远电子 2022-04-25 10:58 次阅读

采样点是接收节点判断信号逻辑的位置,采样点对CAN总线来说极其重要,尤其是在组网的时候,多个节点尽量保持同一个采样点,若网络中节点采样点不一致会导致同样的采样频率出现采样错误,使整个网络出现故障。

采样点的规则及原理

CAN协议里将一个位时间分为同步段、传播段、相位缓冲段1和相位缓冲段2。这些段又由称之为Time Quantum(以下称为Tq)的最小时间单位构成。1位由多少个Tq构成、每个段由多少个Tq构成等是可以设定的。通过设置bit时序,使得可以设定一个采样点以使总线上多个单元可同时采样,所谓采样点就是在这一时刻总线上的电平被锁存,这个锁存的电平作为位的值。采样点的位置在相位缓冲段1(PBS1)的结束处。

e8f48b62-c3be-11ec-bce3-dac502259ad0.png

图1 CAN 位时间结构图

同步段(SS):多个连接在总线上的单元通过此段实现时序调整,同步进行接收和发送工作,边沿包含在此段中;

传播时间段(PTS):用于补偿网络上所有的物理延迟;

相位缓冲段1(PBS1)和相位缓冲段2(PBS2):当信号边沿不能被包含于(SS)段中时,可在此段进行补偿;

采样点:读取并解释总线上各位值的一个时间点。

采样点位置如图1所示,它是读取总线电平,并将读到的电平作为位值的点,所以从一个位的开始到采样点的时间占一个完整位的总时间的百分比就是所求的采样点的值:

sample =(1+TSEG1)/(1+TSEG1+TSEG2)

ZPS-CANFD采样点测试的测试原理

将ZPS-CANFD设备连接好后,再选择“采样点测试”并设置好对应的参数,然后开始测试即可进行采样点的测试,如图2,最终的测试结果为:90%,误差为5%位宽。

e916360e-c3be-11ec-bce3-dac502259ad0.png

图2 采样点测试结果

ZPS-CANFD测试原理及过程如下:

1、用ZPS-CANFD发送ID 为0的报文100帧,在此报文的第一个ID位(1注1)的0%处施加一个宽度为27%位宽(2注2)的干扰(如图3),记录这100帧报文中出现的错误帧数,但由于此时距离采样点位置较远,暂时不会出现错误帧。

e92eb68e-c3be-11ec-bce3-dac502259ad0.png

图3 干扰1

2、27%位宽的干扰逐渐以1%位宽的步进向右移动,在干扰的右边沿快靠近采样点时(如图4),由于通信延迟的关系,此时采到的电平和ZPS-CANFD发送的不一致了,导致DUT接收到的CRC校验和DUT计算的CRC校验不一致,DUT就会主动发出错误帧,把每一个不同干扰位置的错误帧数记录下来。从此刻开始,继续往右步进,错误帧数也会有所增加。

e93d500e-c3be-11ec-bce3-dac502259ad0.png

图4 干扰2

3、继续步进,当干扰的左边沿位置过了采样点后(如图5),此时DUT就不会再出现错误帧了。因此,最后一个出现错误帧的位置就是我们想要知道的采样点位置。

e95152ca-c3be-11ec-bce3-dac502259ad0.png

图5 干扰3

常规采样点的设计

采样点对CAN总线来说非常重要,在组网的时候,多个节点应尽量保持同一个采样点,且最好在但不超过7/8位时间点上,标准中也给了如下几个例子。

e97480f6-c3be-11ec-bce3-dac502259ad0.png

关于采样点的计算:

sample =(1+TSEG1)/(1+TSEG1+TSEG2)

例如上面的计算举例:晶振时钟频率16M,SJW为1个Tq, TSEG1为13, TSEG2为2,则采样点计算带入上面的公式,sample =(1+13)/(1+13+2)=87.5%。

半导体行业采样点测试现状半导体行业下游市场涉及汽车、工业消费电子等各个领域,仅控制器市场在2020年就已达175亿美元,2021年重返正增长,2020-2025年CAGR为8%。以汽车电子为例,当前汽车领域随着新能源汽车的蓬勃发展,对于该分类汽车的开发也愈加成熟。其系统可以分为几大板块,即动力总成、车身控制、辅助驾驶系统等,而每个系统下又有多个子单元进行单独控制,例如发动机、座椅调节、空调、影音装置等。因此从数量上来说,一辆车所需要的ECU和MCU的数量也在随之增加。到目前为止,各系统下的节点数量一般都会达到20-50个。

ECU的增加使得汽车线束排线困难、软件维护与升级困难、模块间信息沟通效率低,因此就需要使用CANFD技术来增加通讯的速率和效率,而此时随着带宽的增加,各节点的采样点测试就成为了保证通讯的核心点。

总结

ZPS-CANFD是致远电子总线分析仪第二代CAN总线开发辅助工具,是适用于CANFD、CAN、LIN总线的测量及测试仪器,支持总线数据的发送和接收,高层协议解析及诊断,能对CANFD、CAN总线物理层电气信号实时采集和记录,并附带有高速模拟通道、通用数字IO及模拟IO,通过提供的硬件接口及软件功能,用户能够便捷地构建总线信号测量与分析、节点功能仿真及测试、网络可靠性诊断及评估的自动化系统。

原文标题:如何快速测试CAN FD总线的采样点?

文章出处:【微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    145

    文章

    1811

    浏览量

    129582
  • 测试原理
    +关注

    关注

    0

    文章

    4

    浏览量

    6059
  • 致远电子
    +关注

    关注

    13

    文章

    397

    浏览量

    31060

原文标题:如何快速测试CAN FD总线的采样点?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求助,关于M467系列CANFD的BSP例程疑问

    CANFD_SetSIDFltr(g_pCanfd, 0, CANFD_RX_BUFFER_STD(0x111, 0)); CANFD_SetSIDFltr(g_pCanfd, 0
    发表于 01-16 08:19

    使用CYT2B75芯片CANFD模块无法发送消息是什么原因导致的呢?

    你好,我使用SDL的example中的CANFD代码测试CYT2B75芯片CANFD模块,对部分代码进行了硬件适配修改,详见附件,配置为每秒发送一次CAN报文。 问题:消息发送失败,且电脑上位机无法
    发表于 02-02 06:57

    TC275D系列的芯片支持标准CANFD能配置成非标准CANFD的吗?

    TC275D系列的芯片支持标准CANFD,是否也能配置成非标准CANFD的呢,有那位技术人员配置过吗?
    发表于 02-06 08:31

    采样的规则及原理

    采样测试原理测试原理:波特率采样是CAN节点判断位逻辑值的判断点。采用干扰的手段,将
    发表于 05-25 08:00

    哪些STM32有CANFD

    目录哪些STM32有CANFD外设参考文档CAN-FD特性CAN-FD格式CAN 2.0 VS CAN-FDSTM32 FDCAN 外设特性位时间和采样Message RAM滤波器设置Rx
    发表于 08-12 07:21

    记录一次STM32H743 CANFD调试过程中的一次BUG

    记录一次STM32H743 CANFD调试过程中的一次BUG
    发表于 08-13 06:30

    求助,LPC5516 CANFD采样4M以上波特率如何设置70%以上?

    采样设置大于70%时,数据阶段会出现协议错误,发送错误帧。数据波特率小于4M时无此问题,采样小于70%即可。 单片机:LPC5516 CANF
    发表于 05-16 06:59

    ZLG致远电子首款CANFD总线分析测试产品正式发布

    ZPS-CANFD以科技保障总线安全 ZLG致远电子首款CANFD总线分析测试产品正式发布!ZPS-CANFD是第二代总线开发辅助工具,是适用于CA
    的头像 发表于 05-23 10:42 2136次阅读

    ZLG致远电子推出ZPS-CANFD总线分析测试平台助力汽车工业

    随着智能汽车和工业智造的发展,CANFD逐渐成为汽车电子、工业通讯的核心技术。为更好赋能行业伙伴应用,ZLG致远电子推出ZPS-CANFD总线分析测试平台助力汽车工业和工业自动化进程。 在新一代智能
    的头像 发表于 05-28 15:36 1811次阅读

    ZLG致远电子推ZPS-CANFD总线分析测试平台

    随着新一代智能网联汽车的发展,CANFD逐渐成为汽车电子的核心技术。ZLG致远电子推出ZPS-CANFD总线分析测试平台助力汽车工业进程。
    的头像 发表于 04-18 11:49 1509次阅读

    ZLG致远电子推出ZPS-CANFD总线分析测试平台助力汽车工业进程

    随着新一代智能网联汽车的发展,CANFD逐渐成为汽车电子的核心技术。ZLG致远电子推出ZPS-CANFD总线分析测试平台助力汽车工业进程。 在新一代智能网联车的浪潮下,随着车载ECU的与日倍增
    的头像 发表于 04-19 13:52 1472次阅读

    致远电子ZPS-CANFD支持总线数据的发送和接收

    采样点是接收节点判断信号逻辑的位置,采样点对CAN总线来说极其重要,尤其是在组网的时候,多个节点尽量保持同一个采样点,若网络中节点采样点不一致会导致同样的
    的头像 发表于 04-20 15:26 1780次阅读
    致远电子<b class='flag-5'>ZPS-CANFD</b>支持总线数据的发送和接收

    技术分享丨CAN/CANFD一致性测试

    在汽车领域CAN/CANFD网络通信中,各节点(控制器)的质量不一致可能会引发错误、网络故障或网络瘫痪等问题,所以,为保证CAN/CANFD网络的正常安全运行,必须要执行CAN/CANFD一致性
    的头像 发表于 04-24 09:28 2387次阅读
    技术分享丨CAN/<b class='flag-5'>CANFD</b>一致性<b class='flag-5'>测试</b>

    RA MCU CANFD在FSP中的配置详解

    在瑞萨RA系列MCU产品中,目前RA4E2、RA4T1、RA6E2、RA6T2和RA6T3搭载了CANFD Lite(硬件手册中成为CANFD_B)模块,相关的详细IP介绍,请参见之前的文章
    的头像 发表于 10-20 14:46 622次阅读
    RA MCU <b class='flag-5'>CANFD</b>在FSP中的配置详解

    CAN与CANFD的区别 CAN与CANFD如何转换

    CAN与CANFD的区别 CAN与CANFD如何转换  CAN(Controller Area Network)是一种广泛应用于汽车和工业控制系统等领域的串行通信协议,用于在不同的设备间传输数据
    的头像 发表于 11-22 16:37 3697次阅读