历史上的今天
返回首页

历史上的今天

今天是: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】模式,也触发不了。

推荐阅读

史海拾趣

富瀚(Fullhan)公司的发展小趣事
如果保护器上有故障指示灯或显示屏,应仔细查看其显示的故障信息,以便快速定位问题。
格莱尔(GLE)公司的发展小趣事

格莱尔积极响应国家“双碳”政策,将绿色生产理念贯穿于企业发展的全过程。公司不仅实现了产品的无铅化生产,还注重节能减排和资源循环利用。通过优化生产工艺、引进环保设备等措施,格莱尔有效降低了生产过程中的能耗和排放,为企业的可持续发展奠定了坚实的基础。

GTK UK Ltd公司的发展小趣事
如何设计高效的算法来快速准确地处理光电传感器信号,并控制伺服电机转动,是一个技术难题。
Harvatek Corporation公司的发展小趣事

背景:随着电子技术的飞速发展,Hantronix始终站在技术创新的前沿。公司不断投入研发资源,致力于开发具有自主知识产权的新产品和技术。

发展:Hantronix成功推出了一系列创新产品,如液晶显示器、图形模块、触摸屏等,这些产品不仅性能卓越,而且设计独特,满足了市场多样化的需求。同时,公司还积极申请专利保护,确保其技术成果得到法律的有效保障。

Ericsson公司的发展小趣事

在19世纪70年代,Ericsson公司主要以修理电报机和其他电器仪表为主要业务。然而,随着电话技术的引入和普及,Ericsson敏锐地捕捉到了这一新技术带来的商机。公司创始人Lars Magnus Ericsson通过购买、拆解和维修电话机,迅速掌握了电话机制造技术。1878年,Ericsson公司成功推出了自己的电话机,并凭借其经济耐用的特点迅速赢得了市场认可,为公司的发展奠定了坚实的基础。

Able Systems公司的发展小趣事

随着国内市场的逐渐饱和,Able Systems公司开始将目光投向国际市场。通过参加国际展览、建立海外销售渠道等方式,公司成功将产品推向了全球范围。同时,公司还积极与国际知名企业合作,共同开发新产品,进一步提升了公司在国际市场的竞争力。

问答坊 | AI 解惑

赛普拉斯联合AuthenTec推出指纹识别安全参考设计

赛普拉斯半导体公司和AuthenTec公司日前联合推出一款参考设计,该设计采用指纹识别技术来给外部硬盘驱动器(HDD)增加生物识别安全。   随着便携式数据存储器的飞速普及,用户已经开始在这些驱动器上装载敏感的公司和私人数据。如果这些驱动器遗 ...…

查看全部问答>

怎样使用运算放大器

pdf格式 第一章  运算放大器 第二章 基本电路 第三章 振荡器 第四章 音频电路 第五章 滤波器 第六章 其他电路 第七章 常用运算放大器 第八章 电源 。。。。。。。。。。。。。。。…

查看全部问答>

菜鸟问题:硬件怎么设计呢?

我是做PC软件的,但对电子类感兴趣。 看到一些复杂的硬件系统,没有想明白是怎么设计的? PC软件目前多是线性运行,最多是多线程,真正并行的代码我们很难涉及,microsoft,intel给我们提供了库。 可是我发现,电子系统多是并的,尤其模拟电路。 ...…

查看全部问答>

花小钱,做大事---教你自己制作编程器

本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 有些电子产品,只要我们知道它的工作原理,有相应的零部件,制作一个简易的自用设备是没有问题的,下面教大家制作一下51编程器,以后需要的话可以自己制作。 我在仿制的时候,硬件做了一点小 ...…

查看全部问答>

关于下载CE启动文件的问题请教各位

是这样的,我的WM手机刷坏了,现在只能进工程模式,再用USB连接PC后手机显示如下图: 经多方查找资料发现这是利用CE开发里的下载映像功能来升级的, 可是我现在遇到的问题是即使PC开了DHCP服务,但手机却一直获得不了IP地址,手机屏幕中一直继续 ...…

查看全部问答>

tonado2.2的安装问题 请教大家

tonado2.2的安装问题 请教大家 总是提示 KEY 无效 咋回事? 以前装过的,难道有影响? 如何才能再装起来呢??? …

查看全部问答>

怎么没有复位电路也能运行么???

一块用c8051f020做的系统没有焊复位电路,上电也运行正常? 我也用c8051f020做了电路板 程序和上面的一样 程序居然没有运行 加了复位电路也是一样! 而在用万用表测单片机引脚时有时程序却会运行 谁能帮我解释一下 是电源问题么 还是复位电路 ...…

查看全部问答>

意外收到STM32迷你套件-晒晒

                                 ST-Link II做的挺别致,不错!…

查看全部问答>

怎样用C语言定义绝对地址

使用5系列的430单片机,写bootload,不知道用C语言怎么样对地址进行定标,用汇编很容易实现,但是430的汇编我不是很熟悉,还有就是在主程序中怎么实现跳转,当主程序收到上位机发来的下载程序的命令,要跳转到bootlaod区去,用C语言怎么实现。 ...…

查看全部问答>

用于地震监测和能源开发的具有 PGA 的超高分辨率ADC

用于地震监测和能源开发的具有 PGA 的超高分辨率 Σ-Δ ADC 资料。 ADS1282是一个极高性能,单芯片的模拟 - 数字转换器(ADC)与一个集成的,低噪声可编程增益放大器(PGA)和双通道输入多路复用器(MUX)。 ADS1282是适合能源勘探和地震监测环境 ...…

查看全部问答>