📊
波形反推·嵌入式
🧩
30章 从入门到实战
01
波形分析基础
认识逻辑分析仪 · 电平/边沿/毛刺 · 抓取干净波形
02
GPIO输出反推
高低电平反推初始化、置位/复位、延时逻辑
03
PWM波形反推
占空比/频率 → 定时器预分频、重装值、比较值
04
UART波形反推
起始位/数据/校验/停止 → 波特率、数据格式、收发函数
05
SPI波形反推
SCK/MOSI/MISO/CS → 模式、帧格式、主从通信
06
I2C波形反推
SCL/SDA 起始/停止/应答 → 地址、读写、寄存器操作
07
单总线协议反推
DS18B20:复位/存在脉冲、读写时隙 → 驱动代码
08
中断与事件波形
IRQ脉冲 → 触发方式(边沿/电平)及ISR执行时间
09
定时器中断波形
固定间隔脉冲 → 中断频率、计数逻辑
10
看门狗复位波形
RST低电平脉冲 → 溢出时间、喂狗代码位置
11
ADC采样触发波形
SOC/EOC信号 → 触发源、采样周期、结果读取
12
DMA传输波形
DMA请求+完成中断 → 通道、源/目的地址、长度
13
按键消抖波形
机械抖动 → 延时消抖、状态机消抖算法
14
LED呼吸灯波形
PWM占空比渐变 → 定时器中断修改比较值
15
舵机控制波形
20ms周期/0.5~2.5ms脉宽 → 角度控制代码
16
步进电机驱动波形
A/B相脉冲序列 → 半步/全步、方向、速度
17
红外遥控解码波形
NEC协议(引导/地址/数据) → 解码程序
18
RFID读写波形
ISO14443 ASK调制 → 防碰撞、选卡、读写流程
19
LCD驱动波形
8080并口/SPI → 初始化序列、画点、刷屏
20
SD卡SPI模式波形
CMD/DAT0 → 初始化(CMD0/8/ACMD41)及读写扇区
21
CAN总线波形
CAN_H/L差分 → 帧格式(SOF,ID,DLC,Data,CRC,ACK)及波特率
22
USB低速/全速波形
D+/D-差分 → 包格式(SOP,SYNC,PID,DATA,EOP)及枚举
23
以太网PHY波形
TX_CLK/TX_EN/TXD → RMII/MII配置及MAC帧发送
24
音频I2S波形
BCLK/WS/SD → 左对齐/右对齐/I2S标准及采样率
25
传感器数据读取波形
MPU6050 I2C → 加速度计/陀螺仪寄存器读取代码
26
Flash存储器操作波形
SPI Flash 读ID/页编程/扇区擦除 → 驱动代码
27
Bootloader启动波形
GPIO电平+UART打印 → 跳转逻辑及APP加载
28
低功耗模式波形
睡眠/停止/待机电流或GPIO → 低功耗配置代码
29
多任务调度波形
RTOS任务切换GPIO脉冲 → 优先级、时间片、调度策略
30
综合实战
混合GPIO/UART/SPI/中断 → 反推整个系统执行流程