
微控制器的开发工程师和电子爱好者正在与不同的数字电路日交谈。除了使用多项式,示波器和其他工具时,还需要还需要逻辑分析仪。本文指出:逻辑分析仪是一种使用时钟从测试设备收集和显示数字信号的仪器。它的主要功能是定时的确定。与示波器不同,逻辑分析仪可能不会显示连续的模拟波,而仅显示高和低级别的状态(逻辑1和0)。设置参考电压后,逻辑分析仪将收集的信号与电压比较器进行比较。逻辑1高于参考电压,而逻辑0比参考电压少。以这种方式,测得的信号可以显示为以下 - 字中的连续高和低水平的波,这对于用户进行研究和研究很方便。使用逻辑分析仪,可以SILY设置信号触发条件开始场外,研究许多信号的时机,获得干扰小故障,并根据策略读取水平 - 以完成通信协议分析。逻辑分析仪主要分为两类:独立(单类)逻辑和基于计算机的(PC基本)虚拟逻辑分析仪,根据其硬件设备的功能和复杂性。单个逻辑分析仪将所有软件和硬件都包括在用于使用的仪器中。逻辑虚拟分析仪需要用于与计算机集成,并使用强大的计算和PC的显示来完成数据处理和工作显示。专业的逻辑分析仪通常具有大量的采样渠道,超快速抽样速度和存储大容量的深度,但是昂贵的价格并不是个人负担得起的。作为工程师的开发工具,目前有许多逻辑分析仪L设计。尽管一般功能与专业的高端仪器不媲美,但以较低的成本实现特定功能也是成功的设计。下面在本文中讨论的逻辑分析仪主要是指此类入门级设计。基于计算机端口的OneSlogic分析仪主要是主要的,但是近年来,计算机系统逐渐停止使用并行端口配置。这种类型的设计已成为明天的八卦,只有研究原则的价值。另一种类型的逻辑分析仪基于低微控制器的低速。许多恋人使用标准微控制器(例如PIC和AVR)设计自己的作品。但是,这种类型的微控制器逻辑分析仪的常见弱点是,采样速度非常慢,通常不超过1MHz。现在,基于USB IO芯片的入门级逻辑分析仪现在最受欢迎。例如,Saleae的逻辑和类似的Usbees。蒂S产品类型主要使用USB IO芯片,例如Cypress的CY7C68013A-56PVXC。所有触发和处理的信号均由计算机软件完成,硬件组件只是数据记录器。最大采样速度为24MHz。它们可以称为“无限”,因为所有数据都存储在计算机上。当前,它通常最多8个通道,并且更多的通道成正比以降低最大采样速度。这种类型的产品在结构上很简单,方便且易于使用,价格便宜。这是开发微控制器开发工作的绝佳工具。它的主要缺点是采样速度为24MHz,只有8个通道,无法检查高速平行总线。为了获得其他设计,需要添加FPGA,SRAM和其他设备,以解决速度不足和频道数量不足的问题。让Saleeae Logic Analyzer作为研究I2C总线波形和PWM波形B的一个例子y拍打,并简要介绍其使用的特征和方法。首先,我们将使用逻辑分析仪采样微控制器将数据编写过程介绍给I2C和24C16设备。硬件连接1。首先将逻辑分析仪的GND连接到目标板的GND,以便两者一起。 2。选择要采样的信号。这是AT24C16的SDA和SCL,然后将SDA连接到逻辑分析仪的Bacnnel 1(输入1)和SCL访问通道1(输入2)。 3。将逻辑分析仪连接到计算机USB端口。 Windows将识别设备,并在屏幕右下角显示USB设备标识符。使用软件1。运行saleae软件。目前,逻辑分析仪的硬件已连接到计算机,该软件将显示[已连接]。 2。设置采样编号和速度。 I2C是低速通信,因此速度设置不必太高。在这里,它以20m的速度设置PLE @ 4M Hz,这意味着可以在5秒内继续采样采样。 3.设置协议,单击右上角的“选项”按钮,找到Analyzer1,将其设置为I2C协议,请参见图1。 4。按“启动”按钮开始小丑。在查看图1中的数据分析后,可见波,请参见图。因为我们将其设置为I2C审查,不仅显示了波浪,还将其设置为根据I2C协议显示的字节的内容。 MicroController写入AT24C16,并在0x00地址写入10000或其他数字。波浪的波始于“启动”信号,然后是AT24C16 0xa2,写作地址0x00,数据0x10、0x27等的身份,等等。由于写作为字节,0x2710 = 10000表示采样成功。将鼠标放在波形中,然后单击左键以实现功能。结果如图3所示。他对应的SDA信号为10100010,即0xa2,第9脉冲为0,在高水平上,即ACK标志。图2图3图4上面的简称使用逻辑分析仪介绍了I2C审核过程。可以看出,操作非常简单。接下来,我们将介绍逻辑分析仪的使用来,例如三相交流电机驱动器的6通道PWM波。硬件连接1。首先将逻辑分析仪GND与目标板的GND连接,以便两者在一起,seefigure 5.2。选择需要作为样品的信号,这是微控制器的6通道PWM PWM PWM波形输出。 3.将逻辑分析器连接到计算机USB端口,Windows将识别设备并在屏幕右下角显示USB设备标识符。图5软件使用1。运行Saleae软件。目前,逻辑分析仪的硬件已连接到计算机,该软件将显示[已连接]。 2。设置SamplING和速度号。 PWM频率为15kHz。在这里,它以2m样本 @ 4MHz的速度设置。 3。设置触发条件,默认情况“ ---”就足够了。 4。按“启动”按钮开始小丑。完成数据数据的采样后,可以看到波浪,请参见图6。图6中的典型三相电动机驱动器PWM是辅助的,即这组武器NG桥的上下开关管道,以防止由左波和单击左键的鼠标在图7中引起的短路电路。查看图8。图8将标记线放在Ubottom的下降边缘和UTOP的上升边缘。在右下角的显示框中,您会看到T2-T1 =2.25μs,这是首先关闭然后转弯之间的时间差异,该时间被专业地称为“死时间”。此外,您还可以看到诸如PWM WIDT之类的信息h,天气为66.6μs,占空比为31.6%,频率为15.0376kHz等。这是典型的三相电动机逆变器的SVPWM波。以上两个示例介绍了逻辑分析仪的使用,该逻辑分析仪希望有用且鼓舞人心的SA开发人员。