当前位置: 首页 > news >正文

[嵌入式系统-239]:多路选择:模拟多路开关与数字多路开关

“多路选择”是电子系统中实现信号路由(Signal Routing)的核心技术,广泛应用于数据采集、传感器网络、通信接口等场景。根据处理信号类型的不同,可分为模拟多路开关(Analog Multiplexer) 和数字多路开关(Digital Multiplexer)。二者在原理、器件选型和应用场景上有显著区别。


一、核心概念对比

表格

特性模拟多路开关数字多路开关
处理信号连续变化的模拟信号(电压/电流)离散的数字信号(0/1)
核心要求低导通电阻、高带宽、低失真、轨到轨传输逻辑电平兼容、高速切换、低功耗
典型器件CD4051, ADG708, TMUX613674HC151, SN74CBTLV3257
控制方式数字地址线(如 A0–A2)选择通道同左,但仅需满足逻辑阈值
能否互换?

模拟开关可传数字信号

但数字开关不能可靠传模拟信号

关键区别
模拟开关 = 受控的“电子继电器”,必须保持信号波形完整性
数字开关 = 受控的“逻辑门”,只关心高低电平是否被正确识别。


二、模拟多路开关(Analog MUX)

1.工作原理

  • 内部由CMOS 传输门(Transmission Gate)构成;
  • 当选通时,输入与输出之间呈现一个低阻通路(Ron ≈ 1Ω ~ 100Ω);相当于一个电阻。
  • 信号可双向传输(多数型号支持)。

2.关键参数

表格

参数典型值影响
导通电阻 Ron1Ω(高端)~ 200Ω(低端)引起压降,影响精度(尤其高源阻抗)
带宽 / -3dB 频率10 MHz ~ 500 MHz决定可传输信号最高频率
关断隔离度-60 dB ~ -90 dB未选通道对输出的串扰抑制能力
电源电压范围±5V(双电源)或 2.7–5.5V(单电源)决定能否传输负电压或轨到轨信号
电荷注入 / 串扰几pC切换瞬间引起输出毛刺(影响精密采样)

3.典型应用电路(以 8:1 MUX CD4051 为例)

VDD ──┬── CD4051 VDD │ VSS ──┼── GND VEE ──┼── GND (若无需负压) │ IN0–IN7 ← 8路模拟信号(如传感器输出) │ OUT ──→ ADC 输入 │ A0,A1,A2 ← 地址选择(来自MCU GPIO)
  • 注意
    • 模拟信号范围不能超过电源轨(否则信号削波);
    • 高速/快速切换时需加RC 低通滤波抑制电荷注入毛刺;
    • 多路传感器共用ADC时,需在MUX后加缓冲放大器(因ADC采样电容会拉低高阻信号)

4.选型建议

  • 通用场景:CD4051(低成本,≤5MHz);
  • 精密测量:ADG708(Ron=4.5Ω,低电荷注入);
  • 高压/负压:TMUX6136(±16.5V,支持音频/工业信号);
  • 高速视频:TS3A5017(500MHz带宽)。

三、数字多路开关(Digital MUX)

1.工作原理

  • 本质是组合逻辑电路(如 74HC151 = 8:1 TTL/CMOS MUX);
  • 输出严格遵循逻辑真值表,不关心输入波形细节;
  • 通常只支持单向传输(输入→输出)。

2.关键参数

表格

参数说明
逻辑电平TTL(Vih=2.0V) vs CMOS(Vih=0.7×VDD)
传播延迟5 ns ~ 20 ns(决定最高切换速率)
驱动能力输出电流(如 ±25mA),可直接驱动LED或下一级逻辑
电压匹配输入/输出必须在同一逻辑域(如3.3V系统不能直连5V信号)

3.典型应用

  • MCU 扩展 GPIO(用3根地址线选8个外设);
  • 总线切换(如切换I²C从设备);
  • 数字信号路由(如选择不同SPI设备的数据线)。

⚠️重要限制
数字MUX的输入必须是干净的数字信号。若输入为缓慢变化的模拟信号(如未整形的传感器信号),可能进入逻辑“不确定区”,导致:

  • 功耗剧增(CMOS输入级同时导通);
  • 输出振荡;
  • 芯片过热损坏。

四、常见误区澄清

表格

误区正确理解
“数字MUX可以当模拟开关用”仅当信号是满幅数字信号(0V/5V)且频率不高时勉强可用,但无法传输中间电平(如2.5V)
“模拟开关速度慢,不能用于数字信号”模拟开关完全可以传输数字信号(只要带宽足够)常用于混合信号系统
“多路开关不需要电源”❌ 所有电子开关均需供电!CD4051 必须接 VDD/VSS 才能工作

五、选型决策树


六、总结

表格

场景推荐方案
多路传感器 → 单ADC模拟MUX(如ADG708) + 缓冲运放
多路数字传感器(I²C/SPI)数字MUX 或 专用总线开关(如PCA9548)
音频/视频信号切换高速模拟开关(如TS3A5017)
MCU扩展控制多个LED/继电器数字MUX(如74HC151)或GPIO扩展芯片

💡终极口诀
“传模拟,用模拟开关;传数字,可用任一种——但数字开关绝不传模拟!”

掌握这一区分,可避免信号失真、系统不稳定甚至硬件损坏,是嵌入式与混合信号设计的基本功。

http://www.jsqmd.com/news/390411/

相关文章:

  • 信息论与编码篇---线性失真 vs 非线性失真
  • 信息论与编码篇---总谐波失真加噪声
  • LLM | 完全面向算法的 VeRL 代码阅读笔记
  • 魔兽世界伤害计算公式
  • 提示工程架构师请注意!Agentic AI对抗样本防御的10大核心技巧
  • 2026-02-17学习
  • 宇树科技 CEO 王兴兴所说的“具身智能时代的牛顿还没诞生”
  • 寒假学习笔记2.4
  • 存在即对话:方见华对话本体论与世毫九理论的数学奠基、形式证明与工程实现
  • 寒假学习笔记2.3
  • 摩尔线程快速完成对Qwen3.5模型全面适配
  • 如何通过数据分析实现精准营销
  • 20260217
  • Ubuntu 上 ROS2 的安装
  • 协同过滤算法Nodejs+vue3的短视频分享网站系统
  • vcpkg的配置
  • 寒假学习笔记2.2
  • 状压+dijk |floyd
  • 寒假学习笔记2.1
  • 并查集 - ## Find them, Catch them
  • (3-2)机器人身体结构与人体仿生学:人形机器人躯干体系
  • 气泡图标注软件中文版(美式功能设计)|一键插入序号气泡图,支持CAD/PDF/图片+OCR识别+Excel报告导出
  • EncodeConvert编码转换器v2.0——高效支持GBK与UTF-8互转的汉字编码工具
  • ZProtect一机一码工具(电脑版):专为DLL/EXE文件设计的轻量级软件开发解决方案
  • 未来之窗昭和仙君(七十二)前端交互异常行为检测—东方仙盟练气
  • 冥想第一千七百九十七天(1797)
  • 冥想第一千七百九十六天(1796)
  • ROS快速入门教程:什么是SLAM(Simultaneous localization and mapping,同步定位与建图)【解决机器人在未知环境运动时的定位与地图构建问题】
  • OpenTelemetry 开发实战【左扬精讲】—— 云原生可观测体系构建与分布式追踪二次开发
  • 工业园区全域轨迹拼接与异常行为智能识别平台——跨摄像单元轨迹连续性校验 × 多帧误差补偿引擎