历史上的今天
返回首页

历史上的今天

今天是:2025年04月07日(星期一)

正在发生

2018年04月07日 | 示波器协议解码的变化 可直接破解30种通信协议

2018-04-07 来源:社区化

在讲示波器具体的解码内容之前,首先来看一下伴随着示波器的发展,协议解码出现了哪些变化。


1、简述示波器发展给协议解码带来的便捷


示波器从模拟示波器发展到数字示波器,带来了许多大的改变,例如信号采集、带宽、采样率、屏显等。同样,这样的改变也体现在“协议解码”上,新的解码方式将人们从“0”,“1”的世界中解放出来,大大提高了工作效率。


图1.0/1的世界


下面,我们具体看一下示波器发展中协议解码方式的变化。


最初的协议解码


最初的示波器只是一个简单的波形显示兼数据测量,而我们需要获取协议波形深层次的含义,则需要一段一段去分析。


例如:观察IIC协议,一个时钟信号,一个数据信号,我们需要按照时钟与数据信号一位一位对应,去进行0/1的组合转换,将其“翻译”成我们需要形式,再去对应相应的物理量。这样不仅工作量大、效率低,,而且还容易出错。

现在的协议解码


直接将波形数据解码后以十六进制、十进制或字符的形式呈现出来,省去了工程师转换的过程,大大加快了开发效率。如图3为一段CAN协议的解码,可以一步到位。


图3.双ZOOM下的CAN协议解码

推荐阅读

史海拾趣

比亚迪(BYD)公司的发展小趣事

随着市场的不断变化和竞争的加剧,比亚迪意识到品牌形象的重要性。2015年,比亚迪推出了全新的“次世代品牌形象”,以更加年轻、前卫的形象与消费者进行连接。这一举措有效地提升了比亚迪的品牌认知度和美誉度,为其在全球范围内的市场推广提供了有力支持。同时,比亚迪继续深化全球化战略,加大在全球范围的市场开拓和品牌推广力度。通过与国际知名企业的合作和技术交流,比亚迪不断提升自身的技术水平和市场竞争力。

台湾致强(FORT)公司的发展小趣事

在追求企业发展的同时,致强科技始终不忘对环境的责任。公司积极响应环保法规要求,将环保理念融入产品研发、生产和销售的各个环节。通过采用环保材料、优化生产流程、实施节能减排等措施,致强科技有效降低了产品对环境的负面影响。此外,公司还定期评估并符合最新的环保法规要求,确保企业与消费者的价值观和环境保护目标相一致。

Elpakco Inc公司的发展小趣事

面对全球化的市场竞争,Elpakco Inc公司积极实施全球化战略。公司先后在欧美、亚洲等地设立了分支机构,与当地企业开展合作,共同开拓市场。同时,公司还积极参加国际电子展会,展示公司的最新技术和产品,提升了公司的国际知名度和影响力。

General Diode Corp公司的发展小趣事
检查冷却系统是否正常运行,清理散热片上的灰尘和杂物;若冷却风扇损坏,则需更换新的风扇。
BURGESS公司的发展小趣事

随着时间的推移,BURGESS不断扩展其业务范围,并于1984年首次开发租船服务。这一创新举措不仅满足了客户多样化的需求,也进一步巩固了其在行业内的领先地位。此后,BURGESS继续其国际化步伐,成功进驻美国市场,进一步扩大了其全球影响力。

Gold Peak Group公司的发展小趣事
控制电路的布局应合理,避免元件之间的电磁干扰和机械碰撞。

问答坊 | AI 解惑

飘升机原理验证机

手上有两个升压器,一个4kV,另一个号称50kV,可惜那个高压的一试,直到飘升机已经放电打火了都没半点效果,估计是个交流的高压.   4kV的升压器上电后,飘升机有细细的声音,声音类似自行车轮胎破了沙眼孔,轻轻地漏气的声音,但感觉没产生什么力 ...…

查看全部问答>

在VC2005,用WINCE 5.0 ppc模拟时如何使BUTTON透明?

我用一个WIN CE下的CBUTTONST类在EVC4.0下模拟可以是BUTTON背景透明,但在VC2005,用WINCE 5.0 ppc模拟的时候,却无法透明,请问要怎么处理? …

查看全部问答>

在导出SDK时出现错误,请大虾指教!

   我用的是PB4.2,在系统定制完成,并编译成功后,想导出SDK, 但是的导出时出现了错误:    FCIAddFile() failed: code 1 [Failure opening file to be stored in cabinet]    Failed to create cabinet file i ...…

查看全部问答>

U-BOOT编译错误~~ 帮忙分析分析(最后一分了,不好意思)

for dir in tools examples post post/cpu ; do make -C $dir _depend ; done make[1]: Entering directory `/test/U-Boot/u-boot-1.1.6/tools\' make[1]: Nothing to be done for `_depend\'. make[1]: Leaving directory `/test/U-Boot/u-boo ...…

查看全部问答>

RS232-DB9 和 RJ45应用在设备数据传输串口中有什么优缺点,优先选择谁?

现在一些测量设备都需要与电脑连接,需要数据输入自动化,便于数据库管理,在这些设备上采用RS232-DB9的串口居多,但也有使用电话线RJ45的水晶头端口输出,请问这两种口有何本质性的区别?请高手告之,谢谢.…

查看全部问答>

菜鸟重分请教:请问车载GPS导航仪与普通带GPS功能的pda有什么区别

rt。 我知道带GPS功能的PDA是有操作系统和很多别的软件的,可以自己制作软件然后移植到pda上使用。 但车载GPS导航仪,比如新科 GPS-P600,我看他也是带WINce操作系统的,那可以把自己做的软件移植到上面使用吗? …

查看全部问答>

请问VC33如何在复位期间控制INTx信号?

vc33在上电程序加载时利用INTx信号,    请问如何在复位期间控制INTx信号?复位后INTx信号是不是就可以当作普通的管脚使用,例如用作AD结束转换中断触发输入? 还有 vc 33的RESET复位向量的地址具体是多少阿? 谢谢…

查看全部问答>

【发布】JTAG调试在台式机上一切正常,笔记本就不行了!

是否因为笔记本LPT口驱动能力不足?我已经将BIOS里面并口设为ECP模式,我的笔记本并口外接其他外设也正常。在JTAG适配器里面看到有个EXTPOWER预留口,外加5V也不行。 在台机上,不论并口是否连接好,启动CSPY都会有“Initing。。。”的提示, ...…

查看全部问答>

武林学习LM3S811(一)IAR生成driverlib.a文件

由于光盘里面初始没有driverlib.a文件,需要自己编译后才能生成这个文件。我是参考附件《Luminary软硬件平台快速搭建》的方法。首先使用IAR打开光盘中的ek-lm3s811.eww文件,Source包含所有的库函数,然后设置driverlib为active,然后如图所示,在L ...…

查看全部问答>

Xilinx的CPLD芯片烧写问题

各位大侠,今日小弟将程序烧写到CPLD中,第一次烧写是成功的,可是第二次烧写的时候就烧写不进去了,它给的提示是“impact:583  The idcode read from the device does not match the idcode in the bsdl file.”这是怎么回事啊,还请各 ...…

查看全部问答>