逻辑分析仪简介;逻辑分析仪的使用方法

作者 李惠军 来源 《无线电》杂志
发布时间 2010-12-29

逻辑分析仪简介;逻辑分析仪的使用方法

图2

逻辑分析仪简介;逻辑分析仪的使用方法

图3

逻辑分析仪简介;逻辑分析仪的使用方法

图4

下面就以Saleae逻辑分析仪为例,通过采样分析I2C总线波形和PWM波形,简单介绍它的特点和使用方法。

先介绍用逻辑分析仪采样单片机对I2C器件AT24C16的写数据过程。

硬件连接

1.先将逻辑分析仪的GND与目标板的GND连接,让二者共地。
2.选择需要采样的信号,这里就是AT24C16的SDA和SCL,将SDA接入逻辑分析仪的通道1(Input 1),SCL接入通道1(Input 2)。
3.将逻辑分析仪和电脑USB口连接,windows会识别该设备,并在屏幕右下角显示USB设备标识。

软件使用

1.运行Saleae软件,此时逻辑分析仪的硬件已经与电脑相连,软件会显示[Connected]。
2.设置采样数量和速度,I2C为低速通信,所以速度设置不必太高,这里设置为20M Samples @ 4M Hz的速度,也就是能持续采样5秒钟。
3.设置协议,点右上角的“Options”按钮,找到analyzer1,设置为I2C协议,详见图1。
4.按“Start”按钮,开始采样。

逻辑分析仪简介;逻辑分析仪的使用方法

图5

逻辑分析仪简介;逻辑分析仪的使用方法

图6

数据分析

采样结束后,可以看到波形,见图2。由于我们设置了是I2C分析,因此不光显示出波形,还有根据I2C协议解码显示的字节内容。单片机对AT24C16进行写入操作,在0x00地址处写入10000等数字。波形起始是“start”信号,然后依次是AT24C16的标识0xA2,写入地址0x00,数据 0x10,0x27等。由于写入以字节为单位,因此0x2710 = 10000,表明采样成功。

将鼠标放在波形上,点击左键,实现zoom in功能。结果见图3,在“start”条件后,在SCL的8个连续脉冲的高电平处,SDA对应的信号为10100010,即0xA2,第9个脉冲高电平处为0,是ACK标志。

上一页123下一页
电子爱好者 DIANZIAIHAOZHE.COM