使用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】模式,也触发不了。
上一篇:IIC协议触发相关问题
下一篇:SPI协议触发不稳定,是怎么回事?
推荐阅读最新更新时间:2024-11-11 10:40
推荐帖子
- 新手!!弱弱的问题 ,过滤驱动程序安装 谢谢了
- 我刚学习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 测评中心专版
- LT1086CT-5 受保护大电流灯驱动器的典型应用
- 满足AMD K8低功耗移动处理器规范的电源
- STM32G071RB MCU的USB Type-C和Power Delivery Discovery套件
- 使用 Analog Devices 的 LTC1864L 的参考设计
- 使用 TB2173FTG 2 源立体声耳机放大器的(3V 输出耦合,无低频升压)典型应用
- ADP124-EVALZ,ADP124 LDO 稳压器评估板
- 采用 LDC1314 电感数字转换器的 16 按钮感应按键参考设计
- TPS61170 升压测试板
- LT1764EFE 并联 LDO 稳压器以实现更高输出电流的典型应用
- 使用 Laird 的 MSD50NBT 的参考设计