🔬 联合调试法 · 30章
⚡ 逻辑分析仪 + 示波器
友好色系
1
联合调试概述
为什么需要联合调试?逻辑分析仪与示波器的核心区别。
2
工具准备
常用逻辑分析仪型号(Saleae、Kingst)、示波器带宽选择、探头匹配。
3
信号分类
数字信号 vs 模拟信号,何时该用谁?
4
触发设置
逻辑分析仪的边沿触发、模式触发;示波器的上升沿/下降沿触发。
5
协议解码基础
UART、I2C、SPI 协议的基本帧结构。
6
UART 调试实战
波特率偏差导致乱码,如何用联合调试定位?
7
I2C 调试实战
时钟拉伸、地址冲突、ACK/NACK 信号分析。
8
SPI 调试实战
MISO/MOSI 数据错位、时钟极性/相位不匹配。
9
时序测量
建立时间、保持时间、信号抖动,用示波器精确测量。
10
噪声与毛刺
逻辑分析仪看到毛刺怎么办?示波器验证真伪。
11
总线竞争
多主设备同时发送,如何用联合调试捕获冲突?
12
电源纹波对数字信号的影响
示波器测电源,逻辑分析仪看数据。
13
复位信号分析
上电复位时序、外部复位干扰。
14
中断信号调试
中断响应时间、中断嵌套问题。
15
DMA 传输调试
DMA 请求与响应时序,数据搬运是否完整。
16
时钟树分析
PLL 锁定时间、时钟切换毛刺。
17
FPGA 与 MCU 通信
并行总线调试,数据对齐问题。
18
模拟前端与数字后端
ADC 采样数据通过 SPI 输出,如何验证数据正确性?
19
无线模块调试
LoRa、BLE 数据包抓取,空中唤醒时序。
20
存储设备调试
SD 卡 SPI 模式初始化序列、NAND Flash 读写时序。
21
传感器调试
I2C 温湿度传感器读取失败,定位是地址错还是时序错。
22
Bootloader 调试
从 Flash 加载程序时的 SPI Flash 读取时序。
23
低功耗调试
唤醒信号捕获,睡眠电流与工作电流切换点。
24
EMC 问题辅助
逻辑分析仪看数据线共模噪声,示波器看差模噪声。
25
自动化测试
Python + pyvisa 控制示波器,逻辑分析仪 SDK 二次开发。
26
数据导出与分析
CSV 导出、Matlab/Python 脚本分析时序。
27
常见陷阱
探头地线过长、采样率不足、触发条件设置错误。
28
案例一:电机驱动板通信故障
联合调试定位到光耦隔离延迟。
29
案例二:LCD 屏幕花屏
发现是 VSYNC 信号抖动导致。
30
总结与进阶
从调试到设计,如何用联合思维预防问题。