单片机开发工程师和电子爱好者,每天都要和各种各样的数字电路打交道。在制作调试电路时除了使用万用表、示波器等工具,逻辑分析仪也是*的。
dslogic逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,主要的作用在于时序判定。它与示波器不同,它不能显示连续的模拟量波形,而只显示高低两种电平状态(逻辑1和0)。在设置了参考电压后,逻辑分析仪将采集到的信号与电压比较器比较,高于参考电压的为逻辑1,低于参考电压的为逻辑0。这样就可以将被测信号以时间顺序显示为连续的高低电平波形,便于使用者进行分析和调试。
硬件连接
1.先将dslogic逻辑分析仪的GND与目标板的GND连接,让两者共地。
2.选择需要采样的信号,这里就是单片机6路PWM波形的输出引脚,将其接入逻辑分析仪的通道1 (Input 1)至通道6 (Input6) , 且把通道的名字改为Utop、Ubottom、 Vtop、Vbottom、Wtop、WBottom, 分别代表三路输出的上下桥臂。
3.将逻辑分析仪和电脑USB口连接, windows会识别该设备,并在屏幕右下角显示USB设备标识。
软件使用
1.运行Saleae软件,此时逻辑分析仪的硬件已经与电脑相连,软件会显示[Connected]。
2.设置采样数量和速度,PWM的频率为15kHz,这里设置为2M Samples @4MHz的速度。
3.设置触发条件,默认“---”就可以了。
4.按"start" 按钮,开始采样。
数据分析
采样结束后,可以看到波形。典型的三相电机驱动PWM是互补型的,即一组信号的上下两个波形的状态是相反的,分别控制这组桥臂上下两个开关管的状态,避免同时导通造成短路。
使用dslogic逻辑分析仪,可以方便地设置信号触发条件开始采样,分析多 路信号的时序,捕获信号的干扰毛刺,也可以按照规则对电平序列进行解码,完成通信协议分析。