如何操作,能确保CAN协议触发正确进行ID帧过滤?

发布者:会哭的蓝精灵最新更新时间:2021-10-13 来源: eefocus关键字:CAN协议  触发 手机看文章 扫描二维码
随时随地手机看文章

使用CAN协议触发进行ID帧过滤的触发,需要确认以下设置是否正确:

(1)触发方式设置为【普通】。

若触发方式为【自动】,即使没有符合条件的触发事件出现也会采集并显示波形。


(2)DLC的设置。

DLC不为0时,需要指定具体的数据值,此时只有同时满足帧ID和所有数据均匹配的情况下才能触发。若只筛选帧ID,不需要筛选数据时,不管该数据帧中有没有数据,将DLC设置为NONE,当该数据帧中没有数据时,需设置DLC为0。


下面是一个设置错误导致的CAN协议触发无法进行ID帧过滤的例子。


进行CAN协议信号测试,发送多个不同ID的帧,500K波特率,标准帧,8个数据位。图2.3显示总线上多个不同ID帧,如0x280,0x320,0x288,0x588。图2.4显示帧ID筛选设置,希望只显示0x280帧的数据;图2.5是显示结果,可以发现实际显示了0x288和0x588帧的数据。

图2.3总线上多个不同ID帧

图2.4帧ID筛选设置

图2.5帧ID筛选显示结果

从图2.5右下角可以看出,触发方式为【Auto】,即自动触发,而且DLC设置为8。事实上,图2.5中是【Auto】模式下超时后显示的波形及其解码数据,而非真正触发出来的波形,把触发模式改为【Normal】模式后就看不到任何波形了。另外,当DLC不为0时,需要指定具体的数据值,只有同时满足帧ID和所有数据均匹配的情况下才能触发。图2.4中设置DLC=8,而数据设置却又是默认的0,这样即使设置为【Normal】模式,也触发不了。

关键字:CAN协议  触发 引用地址:如何操作,能确保CAN协议触发正确进行ID帧过滤?

上一篇:IIC协议触发相关问题
下一篇:SPI协议触发不稳定,是怎么回事?

推荐阅读最新更新时间:2024-11-11 10:40

添加触发扫描功能的电路图
添加触发扫描功能的电路图
[模拟电子]
添加<font color='red'>触发</font>扫描功能的电路图
新型“触发器”量子比特问世,像电信号一样容易控制
澳大利亚研究人员最近展示了一种新型量子比特的操作,称为“触发器”量子比特,它结合了单个原子的精巧量子特性和普通电脑芯片电信号的易控性。研究成果发表在《科学进展》上。 托管“触发器”量子位的硅纳米电子设备的草图。核自旋(橙色的n)和电子自旋(蓝色的e)相互翻转,始终指向相反的方向。 图片来源:新南威尔士大学 新南威尔士大学研究团队在世界上率先证明,电子的自旋以及硅中单个磷原子的核自旋可用作量子比特。虽然两个量子比特本身都表现得非常好,但它们的运行需要振荡磁场。而磁场很难在单个量子计算机组件的典型纳米尺度上定位。 团队意识到,将量子比特定义为电子和原子核的上下/上下组合方向,将允许仅使用电场来控制这样的量子位。这个新的量子
[网络通信]
新型“<font color='red'>触发</font>器”量子比特问世,像电信号一样容易控制
ZDS2022示波器的模板触发是什么原理?
当模板触发打开之后,模板其实是作为一个图层来的,它会不断地检测是否有波形会碰触到模板的区域,当有波形触碰到模板时,就会检测到一个信号,进而就会把它过滤,显示出来。
[测试测量]
如何让未知信号在示波器中稳定触发
用示波器捕捉了一个未知信号,波形却在不断抖动,以致眼花缭乱不知所措?如何能让波形乖乖听话稳定下来,该调档位还是换触发?别急,3个步骤教你稳定触发。 针对工程师而言,面对问题,唯有抓住其本质方能最有效的解决问题。针对示波器中出现未知信号,波形在不断抖动的情况,通常用以下三步解决问题: 第一步:Auto确定波形的外貌 第二步:Stop了解波形特征 第三步:调整阈值和触发模式准确捕捉 什么意思?别急,待小编娓娓道来。 1Auto确定波形的外貌 图1 接入波形 把信号接进示波器后我们对它还一无所知,所以第1步是要先用Auto功能,将波形捕捉下来。 如图2,Auto功能会根据信号的幅值,自动确定垂直档位,把波形都包含进
[测试测量]
如何让未知信号在示波器中稳定<font color='red'>触发</font>
使用示波器触发进行调试超越边沿触发
示波器是电气工程师的基础仪器,但我经常发现有些工程师不能有效地使用其触发功能。触发常被认为非常复杂,现在存在这样一种趋势,即如果有任何问题,直接到实验室去求助专家来帮助设置触发。本文的目的在于帮助工程师了解触发的基本原理以及有效使用触发的策略。   什么是触发?   任何示波器的存储器都是有限的,因此所有示波器都必须使用触发。触发是示波器应该发现的用户感兴趣的事件。换句话说,它是用户想要在波形中寻找的东西。触发可以是一个事件(即波形中的问题),但不是所有的触发都是事件。触发实例包括边沿触发、毛刺信号触发和数字码型触发。   示波器必须使用触发的原因在于其存储器的容量有限。例如,Agilent90000系列示波器具有20亿采样的存
[测试测量]
使用示波器<font color='red'>触发</font>进行调试超越边沿<font color='red'>触发</font>
怎样使用示波器触发进行调试
核心内容: 什么是示波器的触发 普通触发模式 示波器触发策略 应用方法: 边沿触发 矮脉冲触发 序列触发 示波器是电气工程师的基础仪器,但我经常发现有些工程师不能有效地使用其触发功能。触发常被认为非常复杂,现在存在这样一种趋势,即如果有任何问题,直接到实验室去求助专家来帮助设置触发。本文的目的在于帮助工程师了解触发的基本原理以及有效使用触发的策略。 什么是触发? 任何示波器的存储器都是有限的,因此所有示波器都必须使用触发。触发是示波器应该发现的用户感兴趣的事件。换句话说,它是用户想要在波形中寻找的东西。触发可以是一个事件(即波形中的问题),但不是所有的触发都是事件。触发实例包括边沿触发、毛刺信号触发和数字
[测试测量]
怎样使用示波器<font color='red'>触发</font>进行调试
示波器触发模式及其使用
一、什么是示波器的触发模式? 示波器的“触发”就是使得示波器的扫描与被观测信号同步,从而显示稳定的波形。为满足不同的观测需要,需要不同的“触发模式”。示波器的基本触发模式有三种: 第一种是“自动模式(AUTO)”,在这种模式下,当触发没有发生时,示波器的扫描系统会根据设定的扫描速率自动进行扫描;而当有触发发生时,扫描系统会尽量按信号的频率进行扫描,所以在这种模式下不论触发条件是否满足,示波器都会产生扫描,都可以在屏幕上可以看到有变化的扫描线,这是这种模式的特点。 第二种是“正常模式/常规模式(NORM)”,这种模式与自动模式不同,在这种模式下示波器只有当触发条件满足了才进行扫描,如果没有触发,就不进
[测试测量]
示波器<font color='red'>触发</font>模式及其使用
数字示波器的触发器应用介绍
触发电路是数字示波器最强大但未被充分利用的功能之一。本视频将解释: ▷ 何时使用扫描模式 ▷ 不同的触发器类型 ▷ 以及如何微调一个混乱的触发器 让我们开始“触发”吧! 示波器触发概述 示波器屏幕中心点,通常是一个触发事件发生的地方。最常见的事件或触发是特定电压电平的上升沿或下降沿。 触发电路与采集系统是分离的,因此当模数转换器运行时,它会填充一个循环内存缓冲区。当触发器检测到一个事件时,它会将缓冲区标记时间标记为零。 这种对信号的缓冲和异步监控是我们可以在触发事件发生之前获得波形信息的原因。 如果将触发电平移动到信号上方,屏幕就会不断更新。 Q 如果信号没有超过触发阈值, 为什么我们还会得到更新呢? 因为数字示波
[测试测量]
数字示波器的<font color='red'>触发</font>器应用介绍

推荐帖子

新手!!弱弱的问题 ,过滤驱动程序安装 谢谢了
我刚学习wdm驱动程序开发,环境是vc6+2kddk现照着ddk中\\src\\general\\stomar\\filter中的例子作我想作一个usb过滤驱动程序,可是我生成sys文件后,却不会写inf文件,不知道怎么和usbstor.sys绑定,看了一下网上的,都说可以写成inf文件安装或是直接修改注册表,还要启动服务什么的?弄的我一头星星,几次想放弃,可是我相信,只要我肯问,肯想,肯学就一定能学会,请各位哥哥姐姐帮帮我,我生成filter.sys后,想过滤us
hhs6853 嵌入式系统
msp432的浮点数运算如何开启
如题,希望老师能帮忙解答,用户手册和参考例程太简单了,没有明白,我使用的是CCSmsp432的浮点数运算如何开启添加内存映射的代码即可/*EnablingtheFPUforfloatingpointoperation*/MAP_FPU_enableModule();MAP_FPU_enableLazyStacking();
lynn 微控制器 MCU
双网卡热备份(双网卡冗余备份)如何设计与实现呢?
你好?WIN2000下,以太网网络,双网卡热备份,也就是一个网卡坏了,另一个冗余网卡热切换,两个网卡同一个IP地址,实现方案是什么?使用哪些工具,技术?代码是什么?请问做双网卡热备份,是不是在ndis的例子PASSTHRU的代码基础上,修改即可?怎么修改?希望不吝赐教,谢谢!网卡型号:D-LinkDFE-530TXFastEnthernet我是研究生二年级的学生,导师让我自己做,不用现成的产品,我的QQ:270996889E-MAIL:SDTZ_ZZ@126.COMMsn:zz123439
yuanyou 嵌入式系统
MSP430定时器问题
#includemsp430x14x.hvoidmain(void){WDTCTL=WDTPW+WDTHOLD;//StopWDTP3DIR|=0x02;//P3.1P3OUT=0;//P3.1=0CCTL0=CCIE;CCR0=4096-1;//1S//CCR0=2047TACTL=TASSEL_
vernusian 嵌入式系统
MicroPython动手做(37)——驱动LCD与图文显示
1、在屏幕绘制文本信息#MicroPython动手做(37)——驱动LCD与图文显示#在屏幕绘制文本信息importmixnoimportlcdimportimagelcd.init(freq=15000000,color=0x0000)image=image.Image()image=image.draw_string(0,0,"MixPY",(255,0,0),5,mono_space=0)lcd.display(image)Micro
eagler8 MicroPython开源版块
“玩板”+ 共享单车控制板-GPS模块ublox MAX-M8Q
这种板子上的GPS模块有两种,一种是ublox的MAX-M8Q,还有一种是LYNQ的N10,调试的时候我还是选择的ublox的MAX-M8Q。.测试的时候使用串口透传模式,打通UART2---UART3,GPS模块是接在UART3上,波特率是9600.上位机使用u-box的u-center软件,还是挺方便的。接下来将考虑一下,如何解析这些数据,继续加油。上传一些MAX-M8Q的参考资料:此内容由EEWORLD论坛网友chenzhufly原创,如
chenzhufly 测评中心专版
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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