3. MCX模拟前端设计基础

MCX系列MCU内部集成了多通道ADC、可编程增益放大器(PGA)、模拟多路复用器(AMUX)以及灵活的参考电压选择网络,这些资源共同构成了模拟前端(AFE)的核心。理解它们之间的信号流向与配置约束,是让传感器信号被准确数字化、并保证测量重复性的前提。本节围绕信号调理、增益配置、输入多路复用、参考电压选择以及典型传感器接口的硬件设计要点展开,重点说明“为什么这样接”和“参数如何算”。

一、信号调理:把传感器输出搬到ADC的舒适区

传感器输出通常具有三个特征:幅度小、阻抗高、可能带共模或偏置。MCX的ADC输入范围由参考电压VREF决定,单端输入时有效测量区间约为0~VREF。若传感器输出只有几十毫伏,直接送入ADC会浪费大部分码值,量化误差被放大。信号调理的目标就是通过放大、偏置、滤波和阻抗变换,把信号映射到ADC输入范围的中段,同时抑制带外噪声。

调理链路一般包含:传感器→偏置/耦合网络→RC抗混叠滤波→PGA或外部运放→ADC采样保持电容。MCX的PGA可对差分或单端信号提供增益,但增益越高,输入共模范围越窄,且对源阻抗更敏感。因此调理设计要同时考虑增益、带宽和源阻抗三者之间的折中。

二、增益配置:从目标分辨率反推增益

增益配置不应凭经验随意设定,而应从“希望分辨的最小信号变化”出发反推。假设使用12位ADC、VREF=3.3V,则1LSB≈0.806mV。若传感器满量程输出为±20mV,希望利用至少80%的ADC码值,则所需增益约为:

目标输入跨度 = 0.8 × 3.3V = 2.64V
传感器跨度   = 40mV(-20mV~+20mV)
所需增益 G   ≈ 2.64V / 40mV = 66
可选PGA档位:×64(接近目标,留有余量)
偏置电压     = VREF/2 = 1.65V(将双极性信号抬到单端范围中点)

配置时需注意:PGA增益档位通常为2的幂次(×1、×2、×4、×8、×16、×32、×64),选择最接近且不超过ADC满量程的档位,避免削顶。若信号含直流偏置,应先通过高通或电平搬移再放大,否则偏置也会被放大,压缩有效动态范围。MCX的PGA配置寄存器一般包含增益选择、输入通道选择和使能位,配置顺序建议先设增益与通道,再使能PGA,最后启动ADC校准。

三、输入多路复用:通道切换的时序与串扰

AMUX允许将多个传感器接到同一ADC,通过通道切换分时采样。多路复用的关键问题不是“能不能切”,而是“切换后需要多久才能采准”。每次通道切换,采样保持电容需要从新的源阻抗充电,若前一通道电压与新通道差异大,还会通过寄生电容耦合形成串扰。因此需要:

  • 在通道切换后插入足够的建立时间,建立时间由源阻抗和采样电容决定,通常要求≥5倍RC时间常数;
  • 对高阻抗传感器增加外部缓冲运放,降低等效源阻抗;
  • 在相邻通道间安排“接地通道”或“参考通道”作为隔离,减少大信号对小信号的串扰;
  • 避免将高电压通道与微伏级通道相邻排列,必要时在PCB上拉开走线间距。

MCX的AMUX通常支持单端与差分两种模式。差分模式可抑制共模噪声,但会占用两个引脚,且输入共模范围受PGA限制。选择单端还是差分,取决于传感器是浮地输出还是带共模偏置。

四、参考电压选择:精度与噪声的源头

ADC的绝对精度直接依赖VREF。MCX支持内部参考、外部参考和VDDA作为参考三种方式。内部参考方便但初始精度和温漂通常不如优质外部参考;VDDA参考成本低,但电源噪声会直接调制测量结果。选择原则是:

  • 测量绝对电压且精度要求高时,使用外部低噪声、低温漂参考(如2.5V或3.0V);
  • 测量比值或相对变化时,可用VDDA作为参考,但需保证VDDA干净;
  • 参考电压应靠近ADC的VREF引脚放置去耦电容,典型为1μF+100nF并联,回路尽量短;
  • 若VREF低于VDDA,需确认ADC输入范围随之缩小,前级增益要重新核算。
参考电压的噪声会以“乘以码值比例”的方式进入结果,因此VREF的噪声抑制比电源噪声更关键。对高分辨率测量,建议单独为VREF供电或加LC滤波。

五、典型传感器接口硬件要点

不同传感器对AFE的要求差异明显。以下给出三类常见接口的硬件设计要点,参数为教学示例,实际应以传感器手册为准。

传感器类型输出特征接口要点示例参数
热电偶μV级、高源阻抗、需冷端补偿低噪声PGA、差分输入、RC滤波、冷端温度传感器增益×64~×128,滤波截止≈10Hz
RTD/电桥mV级差分、带共模偏置恒流激励、差分PGA、共模在VREF/2附近激励1mA,增益×16~×32
电流环4~20mA经采样电阻转为电压精密采样电阻、低通滤波、过压保护采样电阻100Ω,增益×1~×2

以RTD为例:PT100在0℃时约100Ω,若用1mA恒流激励,则0℃时输出100mV,100℃时约138.5mV,跨度约38.5mV。若VREF=2.5V、12位ADC,1LSB≈0.61mV,直接测量仅约63个码值,分辨率不足。加入×32增益后,跨度变为1.232V,可获得约2018个码值,分辨率提升约32倍。此时需确认共模电压:若RTD一端接地,则共模接近0,PGA可能无法正常工作,需将RTD抬到VREF/2附近,或采用差分输入并设置合适共模。

MCX模拟前端信号链与配置关系 传感器 RTD/热电偶/电桥 信号调理 偏置+RC滤波 AMUX 多通道切换 PGA ×1~×64 ADC 12/16位 VREF选择 内部/外部/VDDA 参考输入 配置寄存器 增益档位 | 通道选择 | 参考源 | 使能 通道切换建立时间与串扰控制 CH0采样 切换 建立时间 CH1采样 切换 ≥5×RC 稳定采样 要点:高阻源加缓冲;大信号与小信号通道间加隔离通道;差分输入抑制共模。

无论哪类传感器,PCB布局都应遵循“模拟走线短、远离数字时钟、参考与模拟电源去耦就近”的原则。MCX的模拟引脚通常与数字引脚相邻,布线时应在模拟输入下方保留完整地平面,避免数字回流穿越模拟区域。对于μV级信号,还可考虑屏蔽、保护环和低噪声LDO供电。

增益、参考电压和输入范围三者必须联合校验:增益×最大传感器输出 + 偏置电压 ≤ VREF,否则会出现削顶;同时要保证最小信号经增益后仍大于ADC的噪声底,否则分辨率提升无意义。

综合来看,MCX模拟前端设计可以按以下顺序推进:先明确传感器输出范围与源阻抗,再确定参考电压和ADC量程,接着计算所需增益与偏置,然后选择单端或差分输入并规划AMUX通道顺序,最后落实RC滤波、去耦和PCB布局。每一步的参数都应与前后环节相互验证,而不是孤立配置。