逻辑分析仪怎么用?怎么看PWM(以Saleae为例)
很多新手第一次使用这种逻辑分析仪不知道怎么用,我写个教程说下吧;
1. 软件安装
科学上网或者群里有
https://www.saleae.com/zh/downloads
- 下载地址:Saleae官方下载页
- 支持Windows/macOS/Linux系统
- 首次连接硬件时,系统会自动安装驱动
图标是这个
打开后是这样
2.编写代码
具体就用你的代码;
我这里给个样例,这个样例是以1000hz的频率,通过pa11输出50%的占空比;
我用的hal库
3. 硬件连接
- 步骤:
- 共地:将逻辑分析仪的GND引脚与待测设备的GND连接(确保信号完整性)
- 信号接入:将待测信号(如PWM输出引脚PA11)接入逻辑分析仪的任意通道(如CH1)。
示例:PWM信号测量时,PA11(蓝线)→ CH1,GND→GND
4.软件使用
配置好点击上方的三角形就可以测量!
通道设置:
- Digital模式:用于数字信号(如PWM方波)。
- Analog模式(需硬件支持):可观察模拟信号细节
- 高级功能:启用毛刺滤波或协议解码(如I2C/SPI)
通道设置
我这里就采用这种
- 在右侧面板为每个通道(D0-D7)选择模式:
- Digital(数字信号):显示高低电平(如D0的方波)
- Analog(模拟信号):需硬件支持(如D1设置为模拟)
- 可启用毛刺滤波(Glitch filter)或BISS协议解码等高级功能。
采样配置:
- 采样率:建议≥10倍信号频率(如1kHz PWM波需≥10kS/s)
- 触发条件:设置边沿触发(如下降沿捕获UART起始位)
- 存储深度:根据捕获时长调整(如3GB缓冲可支持长时间录制)
信号捕获与分析
- 开始采集:点击“Capture”按钮,波形实时显示
- 数据分析:
- 时间测量:拖动标记线测量脉冲宽度/周期(如验证50%占空比)
- 协议解码:右键波形选择协议(如PWM/I2C),直接解析数据
数据分析
- 通过鼠标测量时间间隔(如+10ms~+80ms的标记)
- 右键点击波形可进行协议解码或导出数据。
采集效果如图