如何用逻辑分析仪价格测plc的输出

PLC用于模拟量和位置控制_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
PLC用于模拟量和位置控制
上传于||文档简介
&&介​绍​P​L​C​用​于​模​拟​量​和​位​置​控​制
大小:1.53MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢什么是逻辑分析仪?逻辑分析仪的参数、使用步骤和优势
查看: 2150|
摘要:   由于电路的发展是从模拟发展到数字这样的过程,因此测量工具的发展也遵循了这个顺序。现在提到测量,首先我们想到的是示波器,尤其是一些老工程师,他们对示波器的认知度非常高。而逻辑分析仪是一种新型测量工具 ...
  由于电路的发展是从模拟发展到数字这样的过程,因此测量工具的发展也遵循了这个顺序。现在提到测量,首先我们想到的是,尤其是一些老工程师,他们对示波器的认知度非常高。而逻辑分析仪是一种新型测量工具,是随着技术发展而发展起来的,非常适合单片机这类数字系统的测量分析,而通信方面的分析中,比示波器要更加方便和强大。
  一个待测信号使用10MHZ采样率的逻辑分析仪去采集的话,假如阈值电压是1.5V,那么在测量的时候,逻辑分析仪就会每100ns采集一个样点,并且超过1.5V认为是高电平(逻辑1),低于1.5V认为是低电平(逻辑0)。而后呢,逻辑分析仪会用描点法将波形连起来,工程师就可以在这个连续的波形中查看到逻辑分析仪还原的待测信号,从而查找异常之处。
  逻辑分析仪和示波器都是还原信号的,示波器前端有ADC,再加上还原算法,可以实现模拟信号的还原。而逻辑分析仪只针对数字信号,不需要ADC,不需要特殊算法,就用最简单的连点就可以了。此外,示波器往往是台式的,波形显示在示波器本身的显示屏上,而逻辑分析仪当前大多数是和PC端的上位机软件结合的,在上直接显示波形。如图1所示,是一款逻辑分析仪的实物图,采样率为500M,16个通道,采样深度硬件深度为32M,经过压缩算法,最多可以实现每通道5G的存储深度,图2是逻辑分析仪的上位机软件。
图1&逻辑分析仪实物图
图2&逻辑分析仪上位机软件
  1、逻辑分析仪的参数
  逻辑分析仪有三个重要参数:阈值电压、采样率和采样深度。
  阈值电压:区分高低电平的间隔。逻辑分析仪和单片机都是数字电路,它在读取外部信号的时候,多高电压识别成高电平,多高电压识别成低电平是有一定限制的。比如一款逻辑分析仪,阈值电压是:0.7~1.4V,那么当它采集外部的数字电路信号的时候,高于1.4V识别为高电平,低于0.7V识别为低电平。
  采样率:每秒钟采集信号的次数。比如一个逻辑分析仪的最大采样率是100M,那么也就是说他一秒钟可以采集100M个样点,即每10ns采集一个样点,并且高于阈值电压的认定为高电平,低于阈值电压的认定为低电平。我们前边学UART通信的时候学过每一位都会读取16次,而逻辑分析仪的原理也是类似的,就是在超频读取。你信号是1M的频率,我用100M的采样率去采集,那么一个信号周期我就可以采集100次,最后用我们小学学过的描点法把采集到的样点连起来,就会还原出信号,当然100倍采样率的脉宽误差大概是百分之一。根据奈奎斯特定律来说,采样率必须是信号频率的2倍以上才能还原出信号,因为逻辑分析仪是数字系统,算法简单,所以最低也是4倍于信号的采样率才可以,一般选择10倍左右效果就比较好了。比如你的信号频率是10M,那么你的逻辑分析仪采样率最低也得是40M的采样率,最好能达到100M,提高精确度。
  存储深度:我们刚才讲了采样率,那采集到的高电平或者低电平信号,我们要有一个存储器存储起来。比如我们用100M采样率,那么1秒就会产生100M个状态样点。一款逻辑分析仪能够存储多少个样点数,这是逻辑分析仪很重要的一个指标。如果我们的采样率很高,但是存储的数据量很少,那也没有多大意义,逻辑分析仪可以保存的最大样点数就是一款逻辑分析仪的存储深度。通常情况下,数据采集时间=存储深度/采样率。
  此外,逻辑分析仪还有输入阻抗和耐压值等几个简单参数。所有的逻辑分析仪的通道上,都是有等效电阻和的,由于测量信号的时候分析仪通道是并联在通道上的,所以分析仪的输入阻抗如果太小,电容过大,就会干扰到我们线上的信号。理论上来讲,阻抗越大越好,电容越小越好。通常情况下,逻辑分析仪的阻抗都在100K以上,电容都在10pf左右。所谓的耐压值,就是说如果你测量超过这个电压值的信号那么分析仪就可能被烧坏,所以测量的时候必须要注意这个问题。
  2、逻辑分析仪的使用步骤
  1、硬件通道连接。首先我们要把逻辑分析仪的GND和待测板子的GND连到一起,以保证信号的完整性。然后把逻辑分析仪的通道接到待测引脚上,待测引脚可以用多种方式引出来。
  2、通道数设置。一般情况下,大多数逻辑分析仪有8通道、16通道、32通道等数目。而我们采集信号的时候,往往用不到那么多通道,为了我们更清晰的观察波形,可以把用不到的通道隐藏起来。
  3、采样率和采样深度设置。首先要对待测信号最高频率有个大概的评估,把采样率设置到它的10倍以上,还要大概判断一下我们要采集的信号的时间长短,在设置采样深度的时候,尽量设置的有一定的余量。采样深度除以采样率,得到的就是我们可以保存信号的时间。
  4、触发设置。由于逻辑分析仪有深度限制,不可能无限期的保存数据。当我们使用逻辑分析仪的时候,如果没有采用任何触发设置的话,从开始抓取就开始计算时间,一直到存满我们设置的存储深度后,抓取就停止。在实际操作过程中,开始抓取的一段信号可能是无用信号,有用信号可能就是其中一段,但是无用信号还占据了我们的存储空间。在这种情况下,我们就可以通过设置触发来提高存储深度的利用率。比如我们如果想抓取UART串口信号,而串口信号平时没有数据的时候是高电平,因此我们可以设置一个下降沿触发。从点击开始抓取,逻辑分析仪不会把抓到的信号保存到我们的存储器中,而是会等待一个下降沿的产生,一旦产生了下降沿,才开始进行真正的信号采集,并且把采集到的信号存储到存储器中。也就是说,从点击开始抓取到下降沿这段时间内的无用信号,被我们所设置的触发给屏蔽掉了,这是一个非常实用的功能。
  5、抓取波形。逻辑分析仪和示波器不同,示波器是实时显示的,而逻辑分析仪需要点击开始,开始抓取波形,一直到存储满了我们所设置的存储深度结束,然后我们可以慢慢的去分析我们抓到的信号,因此点击“开始抓取”这个是必须要有的。
  6、设置协议解析(标准协议)。如果你抓取的波形是标准协议,比如UART、I2C、SPI这种协议,逻辑分析仪一般都会配有专门的解码器,可以通过设置解码器,不仅仅像示波器那样把波形显示出来,还可以直接把数据解析出来,以十六进制、二进制、ASCII码等各种形式显示出来。
  7、数据分析。和示波器类似,逻辑分析仪也有各种测量标线,可以测量脉冲宽度,测量波形的频率,占空比等信息,通过数据分析,查找我们的波形是否符合我们的要求,从而帮助我们解决问题。
  3、UART、I2C、SPI举例介绍
  我们使用LA5016逻辑分析仪抓取串口通信数据、I2C和SPI的数据界面。
  首先,我把逻辑分析仪的GND和我们的KST-51开发板的GND接起来,随便找一个通道,比如用通道3和板子的P3.1引脚接起来。然后让单片机以2400的波特率、无校验的方式发送几个字节的数据。由于UART通信平时默认是高电平,当数据来的时候,会先出现一位起始位,因此我们把触发方式设置成下降沿触发。而后我们要设置一下采样率和采样深度,因为我们的信号是2400波特率的,采样率超过1M就很准了,抓几个字节,采样深度也要求不高,我们干脆都设置成1M,那么总的采集时间计算下来就是1秒。点击Start按钮,这个时候,逻辑分析仪还没有开始采集,因为它要等待一个下降沿产生才开始采集信号。我们让单片机发送串口通信数据,逻辑分析仪就会开始抓取信号,抓到的信号会直接显示在对应软件的界面上,如图3所示。
&图3&抓取UART信号
  点击右侧Analyzers右侧的加号,选UART通信协议,进入配置界面,将波特率改成2400,无校验位,选择通道2,点击OK,就可以直接把数据解析出来,如图4所示。
图4&UART数据解析
   当我们设置好串口通信选项后,点击OK,直接就会在我们的通道上把十六进制显示在波形上边的悬浮图上,如果要显示其他进制的数字,还可以点击UART右侧的那个小圆圈,点击显示为其他格式,包括二进制、ASCII、十进制都可以显示出来。此外,如果我们的数据量很大,解析出来后想要用文本形式显示,也可以点击那个小圆圈,点击输出选项,就可以把数据导出为txt格式,如图5所示。
图5&数据导出
  图5中的Time就是这个信号发生时间,Value就是解码值,Parity是校验,如果数据错误也会在后边提示错误,这个功能是不是很酷呢?
  同样的方法,我们也可以去抓取和解析I2C和SPI的信号数据。I2C和SPI都不是一条线,比如I2C一个引脚是SCL,一个引脚是SDA,我们用我们分析仪的通道3接到SCL上,通道4接到SDA上,也可以将数据抓出来并且解析出来,其中SDA悬浮的就是解析的数字,如图6所示。
图6&I2C数据解析
  而SPI是4线的,大家在使用的时候,尤其要注意配置CPOL和CPHA的值,如果这两个值配置的不对,或者是解析不出来数据,或者是解析的数据是错误的数据。解析出来的波形数据分别悬浮在MOSI和MISO的通道上面,如图7所示。
图7&SPI数据解析
  4、逻辑分析仪测量数字电路比示波器的优势
  示波器是专业测量模拟信号的,而测量分析数字信号,逻辑分析仪比示波器强大许多,主要有以下几个方面。
  1、测量数字信号时,示波器通常可以用来观察有没有信号或者是信号的质量如何,逻辑分析仪主要用来分析信号高低电平时序时间,以及通信的是什么数据。
  2、逻辑分析仪通道数通常比示波器多。示波器常见有单通道、双通道和四通道。而逻辑分析仪常见有8通道、16通道、32通道或者更多,测量多个信号运行状态,尤其是并行数据,通道最够多才能把所有的通道测量分析出来。
  3、具有延迟能力,可以保存更长时间的数据。示波器是实时显示的,实际上他只能显示其中一小段数据,可以实现快速刷新,带来的缺点就是存储深度很低。而逻辑分析仪有较大的存储深度,可以保存大量的数据,而后一点点进行分析。
  4、具有多种灵活的触发功能,可以实现对欲获取的数据进行挑选,对系统运行中的程序段进行调试。示波器通常只有上升沿、下降沿和电压设置的触发,而逻辑分析仪不仅仅有上升沿和下降沿触发,还可以设置并行数据等更复杂的触发。
  5、具备强大的数据解析能力。对于一些复杂的协议,示波器显示的是波形,而逻辑分析仪可以直接把十六进制数据解析出来。除了我们前边讲过的三种协议外,现在很多逻辑分析仪都具备几十种协议解析器,可以方便的显示出解析的数据,并且解析出来的数据可以显示成为ASCII码、二进制、十进制、十六进制等等,方便直观。
  6、可以将抓到的波形以CSV等格式导出提供给第三方工具,比如matlab进行时域分析。
  在模拟时代,示波器有着不可替代的优势,但是步入数字世界,逻辑分析仪拥有更强大的功能,可以称之为分析的利器。
上一篇:下一篇:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:蓝牙设备测试的深入分析--《PLC&FA》_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
蓝牙设备测试的深入分析--《PLC&FA》
上传于||文档简介
&&蓝​牙​设​备​测​试​的​深​入​分​析​-​-​《​P​L​C​&​a​m​p​;​F​A
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢正确选择和使用逻辑分析仪
> 正确选择和使用逻辑分析仪
正确选择和使用逻辑分析仪
一、的发展 自20世纪70 年代初研制成微处理器,出现4位和8位总线,传统示波器的双通道输入无法满足8位字节的观察。微处理器和存储器的测试需要不同于时域和频域仪器。数域测试仪器应运而生。HP公司推出状态分析仪和Biomation公司推出定时分析仪(两者最初很不相同)之后不久,用户开始接受这种数域测试仪器作为最终解决数字电路测试的手段,不久状态分析仪与定时分析仪合并成。 20世纪80 年代后期,变得更加复杂,当然使用起来也就更加困难。例如,引入多电平树形触发,以应付条件语句如IF、THEN、ELSE等复杂事件。这类组合触发必然更加灵活,同时对大多数用户来说就不是那样容易掌握了。 逻辑分析仪的探头日益显得重要。需用夹子夹住穿孔式元件上的16根引脚和双列直插式元件上的只有0.1″间隙的引脚时,就出现探头问题。今天的逻辑分析仪提供几百个工作在200MHz频率上的通道信号连接就是个现实问题。适配器、夹子和辅助爪钩等多种多样,但是最好的办法的是设计一种廉价的测试夹具,逻辑分析仪直接连接到夹具上,形成可靠和紧凑的接触。 今天的发展趋势 逻辑分析仪的基本取向近年来在计算机与仪器的不断融合中找到了解决的办法。北京迪阳公司LA,LA2132系列逻辑分析仪着重解决导向和发展能力,亦即仪器如何动作和如何构建有特色的结构。导向采用微软的Windows接口,它非常容易驱动。改进信号发现能力必然涉及到仪器结构的变动。在所有要处理的数据中着重处理与时间有关联的数据,不同类型的信息采用多窗口显示。例如,对于微处理器来说,最好能同时观察定时和状态以及反汇编源码,而且各窗口上的光标彼此跟踪相连。 关于触发,总是传统逻辑分析仪中的难题。LA系列逻辑分析仪为用户提供高级,使复杂触发事件的设置简单化,保证你精力集中解决测试问题上,而不必花时间去调整逻辑分析仪的触发设置。该库中包含有许多易于掌握的触发设置,可以作为通常需要修改的触发起始点。需要特殊的触发能力只是问题的一部分。除了由错误事件直接触发外,用户还希望从过去的时段去观察信号,找出造成错误的根源和它前后的关系。精细的触发和深存储器可提高超前触发能力。 LA-系列逻辑分析仪给用户提供了高品质,高性能价格比的产品,完全取代要花费大价钱所购买的台式逻辑分析仪的性能,它有很高的采样时钟,超高的数据存储深度,复杂的触发条件,高可靠性及质量。因为我们的逻辑分析仪是基于PC的,借助计算机Windows操作系统的强大功能,能够实时快速完成复杂计算,而且很多功能计算机已具备,象显示器,CPU,键盘,和磁盘驱动器。所以用户没必要花费很多的钱购买昂贵的台式逻辑分析仪。 二、逻辑分析仪的选择(基于PC的逻辑分析仪) 如果数字电路出现故障,我们一般优先就考虑使用逻辑分析仪来检查数字电路的完整性,不难发现存在的故障;但是在其他情况下你是否考虑到使用逻辑分析仪呢?譬如说:第一点如何观察测试系统在执行我们事先编制好的程序时,是不是真正地在按照我们设计好的程序来执行呢?如果我们向系统写入的是(MOV A,B)而系统则是执行的(ADD A,B),那会造成什么样的后果?第二点:怎么样真正地监测软件系统的实际工作状态,而不是用DEBUG等方式进行设置断点后,查看预先设定的某些变量或内存中的数据是我们预先想得到的值。在这里我们有第三、第四等等很多问题有待解决。 通常我们将数字系统分成硬件部分和软件部分,在研发设计这些系统时,我们有很多事情要做,譬如硬件电路的初步设计、软件的方案制定和初步编制、硬件电路的调试、 软件的调试、以及最终的系统的定型等等工作,在这些工作中几乎每一步工作都要逻辑分析仪的帮助,但是鉴于每个单位的经济实力和人员状况不同,并且在很多系统的使用中都不是要把以上的每个部分都进行一 遍,这样我们就把逻辑分析仪的使用分成以下几个层次: 第一个层次:只要查看硬件系统的一些常见的故障,例如时钟信号和其他信号的波形、信号中是否存在严重影响系统的毛刺信号等故障; 第二个层次:要对硬件系统的各个信号的时序进行很好的分析,以便最好地利用系统资源,消除由定时分析能够分析出的一些故障; 第三个层次:要对硬件对软件的执行情况的分析,以确保写入的程序被硬件系统完整地执行; 第四个层次:需要实时地监测软件的执行情况,对软件进行实时地调试。 第五个层次:需要进行现有客户系统的软件和硬件系统性的解剖分析,达到我们对现有客户系统的软件和硬件系统全面透彻地了解和掌握的功能。 对以上的几个层次的要求,我们可以看出,他们并不都需要很高档的逻辑分析仪,对于第一层次的使用者,他们甚至用一台功能比较好的示波器就可以解决问题,针对以上的几个使用层次,在选择仪器时可以选用相应的仪器。实际上逻辑分析仪也有几个层次,他们有: 1、 普通2~4通道的数字存储器,例如TDS3000系列(加上TDS3TRG高级触发模块),利用它的一些高级(例如脉冲宽度触发、欠幅脉冲触发、各个通道之间的一定的与、或、与或、异或关系的触发)就可以找到我们希望看到的信号,发现并排除一些故障,况且示波器的功能还可以作为其他使用,在这里我们只不过用了一台示波器的附加功能,可以说这种方式是最节省的方式。 2、当示波器的通道数不够时,也可以选用一些带有简单的定时分析功能的多通道定时分析仪器,如早期的逻辑分析仪和现在市面上还有的混合信号示波器,如CLOCK公司的DSO25216示波器+逻辑析仪。
分享给小伙伴们:
我来说两句……
最新技术贴
微信公众号二
微信公众号一如何正确使用PC – Based逻辑分析仪-FPGA电路图-电子产品世界
-&-&-&如何正确使用PC – Based逻辑分析仪
如何正确使用PC – Based逻辑分析仪
工程师在测量数字讯号时使用逻辑分析仪能够快速的找出问题所在,而孕龙逻辑分析仪更提供了多项专利技术使工程师开发产品时可提升工作效率。孕龙科技逻辑分析仪除了强大的数字讯号分析功能外,人性化的操作接口也能够减轻操作上的负担,完整的在线使用说明可帮助使用者快速熟悉操作环境。
& & & & 当工程师使用PC完成待测电路的仿真后,便可以直接透过孕龙逻辑分析仪进行待测电路的波形测量,而且孕龙科技逻辑分析仪支持的特殊总线约有四十种,如车用电子中的Can bus、Lin bus、Flex ray,数字音讯中的I2S、S/PDIF、PCM、ST,内存接口中的SPI、I2C、1-Wire,IC接口中的SSI、JTAG、Micro wire,PC系统中的USB1.1、LPC、UART、Manchester、PS/2、SM bus、SD/MMC Card,或其它类别如MOD bus、Signia RF、HDQ、CCIR656、IRDA等等。特殊总线模块最主要的功能在于,方便工程师进行讯号分析时省去分析讯号手动译码的时间。
& & & &孕龙逻辑分析仪的使用方式
& & & &设定内存深度,孕龙科技逻辑分析仪提供了2K ~ 2M bits的内存深度供使用者选择,内存深度越高代表可储存的讯号时间就越长。
& & & &设定取样频率,孕龙科技逻辑分析仪最高取样频率为400MHz,为确保取样误差过大,建议取样率需高过待测目标四倍以上。
& & & &设定触发条件,孕龙科技逻辑分析仪触发条件可设定为高准位、低准位、上升缘、下降缘及任意边缘,设定触发条件可让逻辑分析仪讯号在特定状态下开始纪录讯号波形,更准确的找出分析点。
& & & &点选启动钮。当条件设定完毕后即可点选启动,逻辑分析仪软件会进入等待讯号的状态,当待测讯号进入逻辑分析仪满足触发条件后,就会开始撷取波形。
& & & &Tip小提示 : 孕龙科技逻辑分析仪的触发准位预设有TTL、CMOS(5V)、CMOS(3.3V)、ECL等,也可透过使用者自订来进行操作,从-6V ~ +6V以每0.1V为单位进行设定,更可以面对各式各样的数字讯号测量。
你用 iPhone 吗?你用 Android 吗?你的手机里有电子设计用的软件吗?在 APP Store 或者安卓市场,搜索 DAKA,可以免费下载很多一流的电子工程师手机专业应用。
DAKA 电子设计 - 移动电子设计先锋
分享给小伙伴们:
阅读:10436
阅读:12457
微信公众号二
微信公众号一

我要回帖

更多关于 usb逻辑分析仪 的文章

 

随机推荐