“多路选择”是电子系统中实现
style="color:#fe2c24">信号路由(Signal
Routing)的核心技术,广泛应用于 style="color:#fe2c24">数据采集、传感器网络、通信接口
根据处理信号类型的不同,可分为模拟多路开关(Analog
Multiplexer)
和数字多路开关(Digital
Multiplexer)。
二者在原理、器件选型和应用场景上有显著区别。
/>
一、核心概念对比
表格
| 特性 | 模拟多路开关 | 数字多路开关 |
|---|---|---|
| 处理信号 | style="color:#fe2c24">连续变化的模拟信号(电压/电流) | 离散的数字信号(0/1) |
| 核心要求 | 低导通电阻、高带宽、低失真、轨到轨传输 | 逻辑电平兼容、高速切换、低功耗 |
| 典型器件 | CD4051,ADG708,SN74CBTLV3257 | |
| 控制方式 | style="color:#fe2c24">数字地址线(如 A0–A2)选择通道 | 同左,但仅需满足逻辑阈值 |
| 能否互换? | ❌ style="color:#fe2c24">模拟开关可传数字信号, style="color:#fe2c24">但数字开关不能可靠传模拟信号 |
✅关键区别:
/>模拟开关
style="color:#fe2c24">“电子继电器”,必须
style="color:#fe2c24">保持信号波形完整性
;/>数字开关
style="color:#fe2c24">“逻辑门”,只关心高低电平是否被正确识别。
MUX)
1.工作原理
- 内部由CMOS
传输门
(TransmissionGate)构成;
- 当选通时,
style="color:#fe2c24">输入与输出之间
呈现一个style="color:#fe2c24">低阻
通路(Ron100Ω);
style="color:#fe2c24">相当于一个电阻。
style="color:#fe2c24">信号可双向传输(多数型号支持)。
2.关键参数
表格
| 参数 | 典型值 | 影响 |
|---|---|---|
| 导通电阻 Ron | 1Ω(高端)~ 200Ω(低端) | 引起压降,影响精度(尤其高源阻抗) |
带宽-3dBMHz | 决定可传输信号最高频率 | |
| 关断隔离度 | -60-90dB | 未选通道对输出的串扰抑制能力 |
| 电源电压范围 | ±5V(双电源)或 2.7–5.5V(单电源) | 决定能否传输负电压或轨到轨信号 |
| 电荷注入 串扰 | 几pC | 切换瞬间引起输出毛刺(影响精密采样) |
3.典型应用电路(以8:1
为例)
VDD──┬──
GPIO)
- 注意:
style="color:#fe2c24">模拟信号范围不能超过电源轨(否则信号削波);
style="color:#fe2c24">高速/快速切换
时需加RC低通滤波
抑制电荷注入毛刺;- 多路传感器共用ADC时,需在MUX后加
style="color:#fe2c24">缓冲放大器
(因ADC采样style="color:#fe2c24">电容会拉低高阻信号)
。
4.选型建议
- 通用场景:CD4051(低成本,≤5MHz);
- 精密测量:ADG708(Ron=4.5Ω,低电荷注入);
- 高压/负压:TMUX6136(±16.5V,支持音频/工业信号);
- 高速视频:TS3A5017(500MHz带宽)。
MUX)
1.工作原理
- 本质是组合逻辑电路(如
74HC151
MUX);
- 输出严格遵循逻辑真值表,
style="color:#fe2c24">不关心输入波形细节;
- 通常只支持单向传输(输入→输出)。
2.关键参数
表格
style="width:578px;">说明 | |
|---|---|
style="width:110px">逻辑电平 | style="width:578px">TTL(Vih=2.0V) CMOS(Vih=0.7×VDD) |
style="width:110px">传播延迟 | style="color:#fe2c24">5 ns(决定最高切换速率) |
style="width:110px">驱动能力 | style="color:#fe2c24">输出电流(如 ±25mA),可直接驱动LED或下一级逻辑 |
style="width:110px">电压匹配 | style="width:578px">输入/输出必须在同一逻辑域(如3.3V系统不能直连5V信号) |
3.典型应用
- MCU
GPIO(用3根地址线选8个外设);
- 总线切换(如切换I²C从设备);
- 数字信号路由(如选择不同SPI设备的数据线)。
⚠️重要限制:
style="color:#fe2c24">干净的数字信号。
若输入为缓慢变化的模拟信号(如未整形的传感器信号),可能进入逻辑“不确定区”,导致:
- 功耗剧增(CMOS输入级同时导通);
- 输出振荡;
- 芯片过热损坏。
/>
四、常见误区澄清
表格
| 误区 | 正确理解 |
|---|---|
| “数字MUX可以当模拟开关用” | ❌ style="color:#fe2c24">仅当信号是满幅数字信号(0V/5V)且频率不高时勉强可用,但无法传输中间电平(如2.5V) |
| “模拟开关速度慢,不能用于数字信号” | ✅ style="color:#fe2c24">模拟开关完全可以传输数字信号(只要带宽足够) ,常用于style="color:#fe2c24">混合信号系统 |
| “多路开关不需要电源” | ❌必须接才能工作 |
/>
六、总结
表格
| 场景 | 推荐方案 |
|---|---|
| 多路传感器 单ADC | 模拟MUX(如ADG708)+缓冲运放 |
| 多路数字传感器(I²C/SPI) | 数字MUX 专用总线开关(如PCA9548) |
| 音频/视频信号切换 | 高速模拟开关(如TS3A5017) |
| MCU扩展控制多个LED/继电器 | 数字MUX(如74HC151)或GPIO扩展芯片 |
💡终极口诀:
/>“传模拟,用模拟开关;传数字,可用任一种——
style="color:#fe2c24">但数字开关绝不传模拟!”
掌握这一区分,可避免信号失真、系统不稳定甚至硬件损坏,是嵌入式与混合信号设计的基本功。


