信号处理与微控制器
本系列文章:
5.1 信号处理基础
信号处理是指对模拟或数字信号进行变换、滤波、分析或转换,以便满足应用需求。
🔹 5.1.1 模拟信号 VS. 数字信号
✅ 模拟信号:电压、电流连续变化,如麦克风音频信号、温度变化。
✅ 数字信号:电压只有离散值(0或1),如计算机数据、传感器输出。
🔹 5.1.2 信号转换(ADC/DAC)
转换类型 | 方向 | 用途 |
---|---|---|
ADC(模数转换) | 模拟 → 数字 | 传感器数据读取(如温度、光照) |
DAC(数模转换) | 数字 → 模拟 | 音频输出、PWM 信号 |
📌 示例:ADC 在温度传感器中的应用
- 传感器输出 0~3.3V 电压,使用 12-bit ADC 采样,得到 0~4095 数字值。
- 微控制器(MCU)读取 ADC 值,计算实际温度。
5.2 ADC(模数转换)
ADC(Analog-to-Digital Converter) 用于将模拟信号转换为 MCU 可处理的数字信号。
🔹 5.2.1 ADC 工作原理
ADC 通过 采样(Sampling)、量化(Quantization)、编码(Encoding) 进行转换。
✅ 采样率(Sampling Rate):单位时间内采集信号的次数,通常需大于 Nyquist 频率(信号最高频率的 2 倍)。
✅ 分辨率(Resolution):指 ADC 输出的位数,如 8-bit、12-bit、16-bit。
✅ 参考电压(Vref):决定 ADC 最大输入电压范围,如 Vref=3.3V,则 12-bit ADC 输出范围 0~4095。
📌 计算公式:
数字值=(输入电压Vref)×2N数字值 =(Vref输入电压)×2N
(N = ADC 分辨率,如 8-bit N=8)
常见 ADC 类型:
类型 | 特点 | 应用 |
---|---|---|
SAR ADC | 高速、精度高 | 传感器、音频信号 |
Sigma-Delta ADC | 适合高精度低速信号 | 工业测量 |
Flash ADC | 超高速 | 高速数据采集(如示波器) |
5.3 DAC(数模转换)
DAC(Digital-to-Analog Converter) 用于将 MCU 计算出的数据转换成模拟信号,如音频、波形生成等。
🔹 5.3.1 DAC 工作原理
✅ 输入:数字值(MCU 计算得到的 8-bit、12-bit 数据)。
✅ 输出:对应的模拟电压(0~Vref)。
常见 DAC 类型:
类型 | 特点 | 应用 |
---|---|---|
R-2R 阻性 DAC | 简单易实现 | 低精度应用 |
PWM + 滤波 | 通过 PWM 产生模拟信号 | 电机控制、LED 调光 |
Sigma-Delta DAC | 适用于高精度信号 | 音频设备 |
📌 示例:DAC 生成正弦波
1️⃣ MCU 输出 PWM 信号(占空比变化)。
2️⃣ 通过 RC 低通滤波器 平滑波形,得到正弦信号。
5.4 PWM(脉宽调制)
PWM(Pulse Width Modulation)是一种模拟信号控制技术,通过调整脉冲宽度来控制功率、速度、亮度等。
🔹 5.4.1 PWM 主要参数
✅ 频率(Frequency):决定信号变化速度,如 1kHz PWM 控制 LED 亮度。
✅ 占空比(Duty Cycle):脉冲信号的高电平时间占整个周期的比例,0%~100%。
PWM 计算公式: Vavg=Vhigh×DutyCycle
例如:5V 信号,50% 占空比,则输出平均电压 = 2.5V。
🔹 5.4.2 PWM 应用
✅ LED 调光(PWM 控制亮度)。
✅ 电机速度控制(PWM 控制 H 桥,调节电机转速)。
✅ 音频信号输出(PWM 生成模拟音频)。
5.5 电机控制(H 桥驱动)
H 桥是一种常见的电机驱动电路,可实现电机正转、反转、调速。
🔹 5.5.1 H 桥基本原理
✅ 由 4 个 MOSFET 或 BJT 组成,控制电流方向,改变电机转向。
✅ PWM 信号控制 MOSFET 开关,实现调速。
📌 H 桥控制逻辑
MOSFET 状态 | 电机状态 |
---|---|
Q1、Q4 导通 | 正转 |
Q2、Q3 导通 | 反转 |
全关断 | 停止 |
PWM 控制 | 速度调节 |
✅ 应用示例:
1️⃣ 直流电机驱动(L298N、DRV8871)。
2️⃣ 无人机电机控制(BLDC 驱动)。
3️⃣ 舵机控制(PWM 角度调整)。
5.6 逻辑电路(与 MCU 结合)
MCU 需要使用逻辑电路进行数据处理、存储、控制。
🔹 5.6.1 逻辑门
逻辑门 | 逻辑功能 |
---|---|
AND(与) | 仅当 A、B = 1 时,输出 1 |
OR(或) | 只要 A 或 B = 1,输出 1 |
NOT(非) | 取反 |
XOR(异或) | A、B 不同,输出 1 |
📌 应用: ✅ 按键去抖动(使用施密特触发器)。
✅ 数据存储(使用锁存器、触发器)。
5.7 经验总结
✅ ADC 选择时需考虑采样率和分辨率,匹配信号特性。
✅ PWM 适用于调光、调速、波形合成等,控制简单。
✅ H 桥电机驱动时,MOSFET 需选低 Rds(on) 以降低损耗。
✅ 逻辑电路能简化 MCU 任务,提高系统效率。
📌 结论
本篇详细解析了信号处理、ADC/DAC、PWM、电机驱动、逻辑电路的原理与应用。
这些技术广泛应用于 智能家居、工业控制、机器人、音频处理 等领域!🚀
💡 👉 下一篇: 《电路调试与故障排除》,深入解析万用表、示波器、逻辑分析仪的使用技巧!