历史上的今天
今天是:2024年09月29日(星期日)
2021年09月29日 | 如何操作,能确保CAN协议触发正确进行ID帧过滤?
2021-09-29 来源:eefocus
使用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协议触发相关问题
史海拾趣
|
赛普拉斯半导体公司和AuthenTec公司日前联合推出一款参考设计,该设计采用指纹识别技术来给外部硬盘驱动器(HDD)增加生物识别安全。 随着便携式数据存储器的飞速普及,用户已经开始在这些驱动器上装载敏感的公司和私人数据。如果这些驱动器遗 ...… 查看全部问答> |
|
我是做PC软件的,但对电子类感兴趣。 看到一些复杂的硬件系统,没有想明白是怎么设计的? PC软件目前多是线性运行,最多是多线程,真正并行的代码我们很难涉及,microsoft,intel给我们提供了库。 可是我发现,电子系统多是并的,尤其模拟电路。 ...… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 有些电子产品,只要我们知道它的工作原理,有相应的零部件,制作一个简易的自用设备是没有问题的,下面教大家制作一下51编程器,以后需要的话可以自己制作。 我在仿制的时候,硬件做了一点小 ...… 查看全部问答> |
|
是这样的,我的WM手机刷坏了,现在只能进工程模式,再用USB连接PC后手机显示如下图: 经多方查找资料发现这是利用CE开发里的下载映像功能来升级的, 可是我现在遇到的问题是即使PC开了DHCP服务,但手机却一直获得不了IP地址,手机屏幕中一直继续 ...… 查看全部问答> |
|
一块用c8051f020做的系统没有焊复位电路,上电也运行正常? 我也用c8051f020做了电路板 程序和上面的一样 程序居然没有运行 加了复位电路也是一样! 而在用万用表测单片机引脚时有时程序却会运行 谁能帮我解释一下 是电源问题么 还是复位电路 ...… 查看全部问答> |
|
使用5系列的430单片机,写bootload,不知道用C语言怎么样对地址进行定标,用汇编很容易实现,但是430的汇编我不是很熟悉,还有就是在主程序中怎么实现跳转,当主程序收到上位机发来的下载程序的命令,要跳转到bootlaod区去,用C语言怎么实现。 ...… 查看全部问答> |
|
用于地震监测和能源开发的具有 PGA 的超高分辨率 Σ-Δ ADC 资料。 ADS1282是一个极高性能,单芯片的模拟 - 数字转换器(ADC)与一个集成的,低噪声可编程增益放大器(PGA)和双通道输入多路复用器(MUX)。 ADS1282是适合能源勘探和地震监测环境 ...… 查看全部问答> |




