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

发布者:WhisperingGlow最新更新时间:2023-03-31 来源: elecfans关键字:采样点测试  CAN 手机看文章 扫描二维码
随时随地手机看文章

采样点是接收节点判断信号逻辑的位置,采样点对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 引用地址:ZPS-CANFD采样点测试原理及详细过程

上一篇:通过5G NR基站发射机测试保持合规性:第1部分
下一篇:你还在用光标测量I2C通信时序吗?

推荐阅读最新更新时间:2024-11-12 08:59

Canonical与赛昉合作,推出支持VisionFive的Ubuntu
2021 年,Canonical宣布首次推出在 RISC-V 处理器和硬件上运行的 Ubuntu。日前,Canonical宣布推出支持另一款 RISC-V 硬件的 Ubuntu 版本:StarFive 的 VisionFive 板。 RISC-V,开源硬件的新范式 在过去十年中,开源和开放标准重塑了我们的世界。此类技术产生了持久的成果,RISC-V 联盟扩展了开源以开发标准的开源处理器架构。向开放社区发布 RISC-V 标志着硬件社区首次在此级别接受开源标准和协作。 这种免费且开放的指令集架构 (ISA) 可以通过开放标准协作以及在全行业范围内的快速采用,开启处理器创新的新时代。 RISC-V ISA 在架构上提供了一
[嵌入式]
STM8S can 过滤总结
学点东西不容易,花了6小时终于明白了过滤,关键是没有找到合适的范例 。 STM8S提供了6个32位的过滤寄存器,我们暂以只讨论32位的地址过滤。 这6个32位的过滤,可以选用列表方式,即6个寄存器组设置的标识符才可不被CAN丢弃,但这似乎很少这样通讯,一般我们会选用电脑网卡类似的遮罩方式 192.168.1.1 / 255.255.255.0 如此就限制了只有同网段的包才可被接收,下面我们重点来讨论这个问题 。 6个32位过滤寄存器(我们可以把它当成32位的,这样更易表述些,实际上是4个8位的),可以两两组合成带有遮罩过滤的3个组,我们只讨论其中一组即可。 在发送数据时,标识包格式如下: 而过滤寄存器的格式如下,也就是说接
[单片机]
STM8S <font color='red'>can</font> 过滤总结
奥林巴斯为OmniScan™ X3探伤仪更新软件,全面提升工作效率
拥有行业领先技术的光学科技企业奥林巴斯,为旗下的 OmniScan 系列探伤设备 OmniScan X3 探伤仪升级并发布了 MXU 5.3.0 和 OmniPC 5.3.0 两款软件。此次升级不仅能够全面提升设备在使用过程中的软件稳定性,也为用户带来了前所未有的轻松操作体验。 近年来,随着工业检测领域和难度的不断升级,用户对检测设备的要求也越来越高。备受用户青睐的奥林巴斯 OmniScan 系列探伤仪就因其性能强大、结果可靠、使用方便等特性,在全球范围内被公认为便携式相控阵超声检测(PAUT)的标杆性仪器,为各工业设备的生产安全提供了可靠保障。其中,OmniScan X3 探伤仪作为一款功能齐备的相控阵工具箱,所提供的独创全
[嵌入式]
奥林巴斯为OmniS<font color='red'>can</font>™ X3探伤仪更新软件,全面提升工作效率
基于LPC2294控制器的CAN总线网状冗余节点方案
一、概述 CAN(Controller Area Network)即控制器局域网,是一种串行数据总线,CAN总线是国际上应用最广泛的现场总线之一。作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个自动化控制系统中。在汽车电子、自动控制、电力系统等领域中,CAN总线尤其具有不可比拟的优越性。但是,工业控制现场工况条件十分恶劣,电缆受拉、压、砸、挤等造成故障的情况很多,这对于以总线为核心的CAN总线系统是一种极大的威胁。如何保证现场总线控制系统在恶劣环境下安全、可靠地工作是CAN应用中的一个重要课题。 解决可靠性问题的一个有效的办法就是对总线进行不同程度的冗余,同时使用两(多)条总线
[单片机]
基于LPC2294控制器的<font color='red'>CAN</font>总线网状冗余节点方案
Cancer Res:新型成像技术助力癌症研究治疗
    刊登在过国际杂志Cancer Research上的一篇研究论文中,来自达特茅斯Geisel医学院的研究人员开发了一种新型的荧光成像技术,其可以不在活组织检查的情况下精确鉴别出靶向癌症疗法的特殊受体。     研究者Kimberley S. Samkoe教授说道,蛋白质的过度表达往往是特殊癌症的一个标志,而且也常常在临床肿瘤学领域通过检测肿瘤来用于开发癌症患者的个体化疗法;蛋白质的表达可以通过对肿瘤组织的总蛋白分析测得,而本文中新型技术的开发可以帮助研究者在不进行侵入性活检的情况下精确鉴别出蛋白质受体的含量。     研究者开发的这种双重追踪体内受体浓度成像(RCI)技术包括同时注射靶向和非靶向的成像制剂,随后研究者
[医疗电子]
基于LabVIEW的便携式汽车仪表检测仪的研制----硬件系统和软件
3.2硬件系统的作用 汽车仪表检测系统的硬件系统主要包括工控机、PXI板卡、信号接线盒、数据通信转换板卡、CAN卡、可编程网络电阻、供电电源以及被检测仪表等主要部分。在此硬件平台基础上,通过频率脉冲信号发生板卡产生不同频率的各种汽车仪表所需要的脉冲信号,给车速表和里程表,因为这两个表的指针偏转或显示数字变化的大小是根据不同幅值不同频率的脉冲信号变化而变化的,在根据相应的频率对应着相应的车速和里程,当我们测试时就可以按照标准的频率对应着车速和里程来判断仪表的准确度如何。 整个测试系统硬件功能框图如图3-13所示。 在硬件系统中我们利用LabVIEW产生一待测仪表可以接受的在量程范围内的信号给待测仪表,同时我们用同一信号给
[测试测量]
基于LabVIEW的便携式汽车仪表检测仪的研制----硬件系统和软件
如何确定CAN通信节点的波特率容忍度
    汽车CAN总线设计规范对于CAN节点的波特率容忍度有着严格的规定,每个节点都必须具备一定的波特率容忍度,才能使节点组合到一起后,实现较好的通信性能,不至于很容易就出现总线通讯不正常,通讯错误增加。具体如表 1为汽车测试标准GMW3122位宽度容忍测试条件标准,   表 1 GMW3122位宽度容忍测试条件标准   在表 1所示的四种条件下,选择被测DUT的适应条件。使用如表 2所示的报文对DUT进行发送,不出现错误帧则表示通过。   表 2 测试报文   所以每个厂家在产品加入现场的总线之前都需要对其波特率容忍度做精准的测量认定,确保节点加入总线后不会引起严重的系统故障,根据标准文案的广州致
[嵌入式]
CAN总线接口模块工作原理
1.CAN模块简介    控制器局域网(CAN)模块是用于与其他外围设备或单片机进行通信的模块,这种接口协议能在较大的噪声 环境中进行通信,具有良好的扰干扰性能。   CAN模块是一个通信控制器,执行的是Bosch公司的CAN2.0A/B协议。它能支持CAN1.2、CAN 2.0A、CAN 2.OB 协议的旧版本和CAN2.OB现行版本,此控制器模块包含完整的CAN系统。 CAN模块由协议驱动和信息缓冲及控制组成,CAN协议驱动CAN总线上接收和发送信息的所有功能。信息装载 到某个相应的数据寄存器后再发送,通过读相应的寄存器可检查状态与错误信息。在CAN总线上检测到的任 何信息都要进行错误检查,然后与过滤器进行比较,判断
[嵌入式]
小广播
最新测试测量文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved