在科技时代里越来越多的电子装置出现,也越来越多的装置电子化,而在这些许许多多的装置就会需要相互沟通与控制以及传递讯息与数据等,因此这些装置成了相互关系或是主从关系。所以这些装置之间就会有传递数据或互相控制的需求,那就必须有一相同的通讯协议,才能确保数据传输的正确性。为了让通讯协议简单化以及快速化,也因为串行式讯号传输才可以达到简单化以及快速化的目的,通讯协议的演进几乎都朝串行式的通讯协议来发展。例如传统的硬盘或光盘的传输界面都是以P-ATA(ParallelATA)为传输界面,现今大部分都已经改用S-ATA(SerialATA)。又如计算机界面卡的PCI界面,也开始会进入PCIExpress。
而不同类型的装置也衍生出不同的通讯协议(Protocol)。在PC与外围的应用,常见的有USB、PS2、1394、UART…。在其它电路之间的则有I2C、SPI…。车用常见的有CANBus及LINBus。这些许许多多的通讯协议也会衍生出一些变异的通讯协议出来。然而这么多的通讯协议在开发与测试维修的时候最大的问题是什么呢?是如何正确的撷取想要观看的波形以及将波形转换成较为人性化的表示方式。
我们先谈谈什么叫做较为人性化的表示方式呢?我们以RS232波形为例,使用示波器或逻辑分析仪等通用仪器量测到的波形。
当您使用示波器或逻辑分析仪量测到上面这些波形时,对您的开发或是维修其实帮不了什么忙。因此开发者或是维修人员必须借助特殊通讯协议的分析仪,例如RS232分析仪、USB分析仪、CANBus分析仪…等等,来分析通讯协议的内容,这些通讯协议内容才会包含对使用者有帮助的讯息。但是这些专属的通讯协议分析仪通常市价不蜚,且通常只能分析单一种通讯协议,因此示波器与逻辑分析仪开始陆陆续续出现许多串行通讯协议的分析能力。
通用仪器的演进
早期的示波器与逻辑分析仪的内部不是没有操作系统,就是自行开发的一套操作系统,所以使用者界面的开发的难度就比较高,一台仪器的研发过程都是相当久。如今PC-Based的仪器已经相当普遍,连StandAlone的仪器内部也渐渐使用工业计算机(IPC)来取代,使用操作系统不是Windows就是Linux。所以这些仪器的使用者界面的开发变得非常简单,就好像在写PC上的软件一般,没有两样。而且因为PC的运算功能强大,这类仪器也会把需要大量运算或储存的事情交给PC来做,真正仪器的部份就只要处理仪器该做的事情,复杂与琐碎的事通通交给PC来处理。PC-Based的仪器或是使用IPC的仪器就可以将其采集到的波形传送到PC,再由PC上的软件加以分析,所有这些常用的通讯协议就可以一一的被分析出来显示在画面上,让使用者容易阅读。因此这类运用PC的仪器不再只是单纯的显示波形的仪器而已。举凡通讯协议分析、频域分析(FFT)、电源分析、温度分析、影像分析等等数不完的分析,都可经由PC上的软件得到解决。以往客户必须依照业者提供的二次开发界面(SDK)来取得波形,再自行开发一套软件来分析这些波形数据。如今只要是市场被大量运用的技术,很快就有业者将分析程序给写出来,使用者就不需要再花费时间来撰写这些分析程序。因此传统的示波器及逻辑分析仪不再只是一般的波形显示仪器,而是功能越来越强大的分析仪器。
逻辑分析仪的趋势
逻辑分析仪一直以来让人觉得陌生或实用性不高的刻板印象,主要是因为逻辑分析仪的高价位与使用复杂度。所以一般的工程师在除错时,大部分都仰赖示波器来解决问题。如今逻辑分析仪越来越普及,价格越来越低,且操作环境也拜PC之赐变得更简单,因此使用率也越来越高。况且在这数字化的时代里,数字电路不再是示波器就可以解决一切问题。因为数字电路通常都是有相当多的测试点需要同时量测,光靠示波器是不够用的,逻辑分析仪的多信道特性正好可以解决这个问题。
前面几节提到的通讯协议分析或其它分析,我们统称为波形资料后处理,而这节我们要提到的是通讯协议的触发功能。以往逻辑分析仪总是在强调采样率、通道数与储存深度等问题,然而在串行讯号挂帅的环境里,逻辑分析仪也开始强调提供通讯协议触发的功能,藉以提升逻辑分析仪的价值与实用性。
通讯协议分析与通讯协议触发两者之间有何不同呢?前面提到通讯协议分析就是所谓的通讯协议的后处理,也就是将逻辑分析仪采集到所有波形数据加以转换成通讯协议的数据。换句话说,你可能任意采集一段电路运作时的波形,或是利用触发设定来采集该触发讯号发生的同时所产生的波形。但是这样采集到的波形通常都不是你除错时真正想要看到的波形。如果能使用通讯协议的触发,将通讯协议的数值设定成触发参数,逻辑分析仪就可以非常准确的采集到真正事件发生当时的波形,再配合后处理将数值显示出来,才能达到事半功倍的效果。因此有通讯协议后处理的逻辑分析仪,最好能有通讯协议触发设定的功能。
逻辑分析仪串行分析实例
接下来我们来实作一个案例。假设我们设计了一个电路,他是使用I2C通讯协议来控制某些装置,然而每次这个I2C控制信号在送出一串数据为”ABCDE”字符串后,就会造成电路工作不正常。首先我们可以将逻辑分析仪的某两个通道接到I2C的SCK与SDA的接脚上,再接上一些需要观测的控制讯号上。再来我们将I2C这两个信道的显示方式由波形方式改成I2CBus的通讯协议分析方式。最后,我们再设定I2C的触发参数”ABCDE”字符串。这样就可以采集到真正的问题点了。
结论
由市场上的产品来看,不管是示波器、逻辑分析仪或甚至是二合一的混合仪器,在功能方面不断的根据应用领域需求而改进,新产品的推出也越来越快,对使用者来说当然是一大福音。但是应用领域不断的在变化的同时,能够选择一个软件(通讯协议分析)可升级,硬件(通讯协议触发)也可升级的仪器,或许是一个比较好的方案。
关键字:逻辑分析仪 通讯协议
引用地址:
逻辑分析仪在通讯协议分析上的应用
推荐阅读最新更新时间:2024-03-30 23:00
物联网通讯协议卡位战启动
过去SONY社长安藤国威应邀,来台湾年底资讯月进行演讲时曾说到:SONY未来的数位产品都将支援IPv6,因为欧美已经把IPv4申请与使用了差不多,加上日本电子产品年产量这么多,必然要使用IPv6才能与Internet接轨。
而今年,一位台北科技大学的教授在一个场合中说道:物联网要发展必须等到IPv6够成熟普及才有可能,否则任何环境位置、器物都要上网,IP数根本不够。事实上即便在IPv4的有限IP下,只要让闸道器获得IP,不一定每个感测节点都要具有IP,且闸道器与节点间的沟通方式标准,应当也是可行,不一定非要到各节点IP。
图一 : 现阶段的物联网,尚缺乏最佳的通讯方式,也缺乏一致的通讯方式。 不过,上述也点出
[手机便携]
一种车用CAN总线测试平台的研发与应用
引言 随着汽车电子技术的发展及对汽车性能要求的不断提高,汽车上的电子装置越来越多。一辆用传统布线方法设计的高档车中,其电线的长度可达2km ,电气节点数可能高达1500 个,并且保持大约每10 年增长1 倍的发展速度。在这种状况下,粗大的线束与汽车中有限的可用空间之间的矛盾越来越尖锐,而且也成为汽车轻量化和进一步电子化的最大障碍。计算机网络化的发展为解决此问题提供了可能。 各大汽车厂商从上世纪70 年代末就开始进行车用网络的研究,车用网络协议的标准化研究也在国外迅速地发展起来。到90 年代初,协议的研发到了相对成熟的阶段,由于车用电气的种类繁多,对网络的传输速度和成本要求差异较大,因此呈现出多元化的趋势。这些车用协议中
[汽车电子]
单片机通讯协议描述
通信头- 巴克码- 地址字- 长度字- 命令字- 信息位- 校准字 1. 通信头:占1~8个字节,表通信开始(0x00、0xff不能用作通信头); 2.巴克码:占1字节,一般为0x72,表通信头结束; 3.地址字:表终端的地址,占1字节(0x00作为广播地址); 4.长度字:占1字节,表示从地址字到信息位之间的字节数; 5.命令字:占1字节,指示终端的不同操作; 6.信息位:不定长,从0~252字节; 7.校验位:两个字节,采用和校验及CRC校验。 二、应答 1.如果终端接收正确,则应答ACK;如果终端接收错误,则应答NAK; 2.发送方收到ACK,此次通信结束; 3.发送方收到NAK,重发刚才的命令字(最多7次); 4.如果发送
[单片机]
逻辑分析仪的工作原理介绍
逻辑分析仪 的工作过程就是数据采集、存储、触发、显示的过程,由于它采用数字存储技术,可将数据采集工作和显示工作分开进行,也可同时进行,必要时,对存储的数据可以反复进行显示,以利于对问题的分析和研究。 将被测系统接入 逻辑分析仪 ,使用 逻辑分析仪 的探头( 逻辑分析仪 的探头是将若干个探极集中起来,其触针细小,以便于探测高密度集成电路)监测被测系统的数据流,形成并行数据送至比较器,输入信号在比较器中与外部设定的门限电平进行比较,大于门限电平值的信号在相应的线上输出高电平,反之输出低电平时对输入波形进行整形。经比较整形后的信号送至采样器,在时钟脉冲控制下进行采样。被采样的信号按顺序存储在存储器中。采样信息以“先进先出”的原则组织在
[测试测量]
力科推出基于PC的逻辑分析仪LogicStudio 16
力科公司发布一种新型的基于PC的逻辑分析仪—LogicStudio 16。 LogicStudio 16硬件支持16个逻辑通道,最大采样率达到1GS/s, 最大输入信号频率达到100MHz。 软件可提供动态的波形显示,人性化的用户界面,简单点击鼠标,向导功能就可轻松帮您实现各种操作。 LogicStudio将操作简单和功能强大进行了完美的统一,它提供了丰富的工具,包括时序测量光标,独特的放大,余辉显示及可以重新回放过去捕获波形的历史模式等。 此外,它还支持IP2PC, SPI 和UART的协议分析功能,可对捕获到的波形解码并触发特定的地址或数据。 除这些通常的数字和串行信号调试能力之外,LogicStudio还提供了其它
[测试测量]
逻辑分析仪实验
一、实验目的 1. 了解逻辑分析仪的基本工作原理。 2. 掌握虚拟逻辑分析仪的使用。 3. 会用逻辑分析仪进行数字电路的测试分析。 二、实验内容 1. 组合逻辑译码器74138实验。 2. 时序逻辑电路十进制计数器74190及数码显示实验。 3. 用逻辑分析仪测试组合逻辑译码器74138实验。 4. 用逻辑分析仪测试时序逻辑电路十进制计数器74190及数码显示实验。 三、实验器材 1. 1.SJ-8002B电子测量实验箱 1台 2.计算机(具有运行windows2000和图形化控件的能力) 1台 3. SJ-7002 CPLD实验
[测试测量]
CAN总线及CAN通讯协议
CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。 一个由CAN 总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数目受网络硬件的电气特性所限制。例如,当使用Philips P82C250作为CAN收发器时,同一网络中允许挂接110个节点。CAN 可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强
[嵌入式]
现场总线纵横谈
一、引言
现场总线在控制领域崭露头角不过是最近几年,然而其来势凶涌,且有愈演愈烈之趋势。那么,究竟什么是现场总线?什 么是现场总线控制系统?现场总线控制系统较之目前在工控界仍占主导地位的集散控制系统(DCS)有何特点和优点?在现场总 线标准尚未统一之前,能采用吗?若欲采用,40多种现场总线,应选用哪一种?
本文将围绕以上问题展开论述,从控制系统的发展历程角度探讨现场总线的成因;阐述现场总线的概念、体系结构和特点给出现场总线的发展现状;提出面对现场总线百家争鸣的现状应采取的对策;结合具体实例说明现场总线开发应用方法。
二、现场总线的产生
纵观控制系统的发展史,不难发现,每一代新
[嵌入式]