
1. 项目概述与核心价值在嵌入式模拟前端设计中精度和稳定性往往是决定系统成败的关键。无论是测量微弱的传感器信号还是为高精度ADC提供可靠的参考电压工程师们常常需要面对失调电压、温漂和低频噪声带来的挑战。传统方案往往依赖外部分立运放和基准芯片这不仅增加了BOM成本和PCB面积也引入了额外的设计复杂度。而像TI MSPM0系列这类集成了高性能模拟外设的微控制器则为解决这些问题提供了全新的思路。MSPM0内部的通用放大器GPAMP和电压基准VREF模块正是为简化高性能模拟信号链而生的利器。GPAMP不仅仅是一个简单的运算放大器它集成了输入多路复用器、可配置的反馈路径以及斩波稳定技术能够直接替代许多外部运放电路实现信号缓冲、放大甚至构建有源滤波器。VREF模块则提供了一个灵活且稳定的电压基准源支持1.4V和2.5V内部基准也能接入外部高精度基准其独有的采样保持模式更是为电池供电设备延长续航立下了汗马功劳。这篇文章我将结合实际的配置经验和调试心得为你深入拆解MSPM0中GPAMP与VREF模块的工作原理、配置方法以及实战中的避坑指南。无论你是正在设计工业传感器节点、便携式医疗设备还是高精度电池管理系统理解并掌握这两个模块都能让你在有限的资源下构建出更可靠、更精准的模拟信号处理通道。2. GPAMP模块深度解析与配置实战GPAMP模块是MSPM0模拟子系统中的一颗明珠其设计充分考虑了嵌入式系统对灵活性和性能的双重需求。它不是一个固定功能的运放而是一个可通过寄存器灵活配置的模拟信号处理单元。2.1 核心架构与上电时序GPAMP的使能并非简单的拉高一个比特位。其核心寄存器PMUOPAMP中的ENABLE位控制着模拟和数字核心的电源。这里有一个至关重要的前置条件GPAMP的正常工作需要PMU电源管理单元中的VBOOST电路已经稳定。注意VBOOST电路是一个内部电荷泵用于为模拟模块生成高于VDD的电压轨以确保运放在全电源电压范围内都能有良好的输出摆幅和性能。如果未等VBOOST稳定就启用GPAMP可能会导致放大器工作异常甚至无法输出正确的电压。在实际代码中一个稳健的启动顺序应该是确保系统时钟和电源稳定。使能PMU模块如果默认未开启。等待VBOOST稳定具体时间需查阅具体型号的数据手册通常在几十微秒量级。最后才设置PMUOPAMP.ENABLE 1。// 示例GPAMP使能流程基于TI DriverLib void GPAMP_InitAndEnable(void) { // 1. 确保系统基础时钟就绪此处省略 // 2. 使能PMU如果尚未使能 PMU_enableVBoost(); // 3. 等待VBOOST稳定例如延时等待标志位或固定延时 // 这里使用延时实际项目建议查询状态标志位 SysCtl_delay(10); // 延时约10us具体值查数据手册 // 4. 配置GPAMP前先使能其时钟域如果支持 SysCtl_enablePeripheral(SYSCTL_PERIPH_GPAMP0); // 5. 配置GPAMP参数模式、输入等 // ... 其他配置代码 // 6. 最后使能GPAMP放大器本身 GPAMP_enable(AMP0_BASE); }2.2 输入输出通道的灵活映射GPAMP的灵活性首先体现在其输入输出配置上。它有一个非反相输入端PCH和一个反相输入端NCH均支持多种信号源选择。非反相输入PCH由PCHENABLE控制。当PCHENABLE1时信号来自外部引脚GPAMP_IN当PCHENABLE0时该输入端内部悬空。这意味着你可以将GPAMP配置为反相放大器或比较器当同相端悬空或通过其他方式提供偏置时。反相输入NCH由NSEL控制的多路复用器选择选项更为丰富NSEL0x0连接到GPAMP的输出端GPAMP_OUT。这是实现电压跟随器单位增益缓冲器或内部反馈网络的关键配置。NSEL0x1连接到外部引脚GPAMP_IN-。这是最常用的外部信号输入方式。NSEL0x2连接到内部放大器输出。这个选项非常强大它允许你将GPAMP的输出直接反馈到其反相端用于构建复杂的内部信号链例如与内部DAC或其他模拟外设联动而无需占用外部引脚。NSEL0x3反相输入端内部悬空。输出控制OUTENABLE这个比特位决定了放大器的输出是否连接到外部引脚GPAMP_OUT。OUTENABLE1输出同时连接到外部引脚和内部网络如ADC、其他OPA。这允许你在用引脚驱动外部电路如滤波网络的同时还能将信号送给片内ADC进行采样。OUTENABLE0输出仅内部连接不驱动外部引脚。这在信号链完全在片内完成时如ADC缓冲模式可以节省一个IO口并减少对外部的干扰。2.3 三种核心工作模式详解与选型GPAMP通过组合NSEL、PCHENABLE和OUTENABLE可以轻松实现三种经典电路拓扑。2.3.1 通用模式GP Mode配置NSEL0x1,PCHENABLE0x1,OUTENABLE0x1。拓扑此时GPAMP就是一个标准的、引脚全开放的运算放大器。反相端GPAMP_IN-和同相端GPAMP_IN以及输出端GPAMP_OUT都连接到了外部引脚。应用与实操此模式用于实现所有需要外部反馈电阻网络的标准运放电路如反相放大器、同相放大器、差分放大器、有源滤波器Sallen-Key、多反馈、积分器、微分器等。实操要点布局布线当构建高增益或高频电路时反馈电阻和输入信号走线应尽可能短并远离数字噪声源。如果可能在GPAMP_OUT引脚附近放置一个小的去耦电容如10pF-100pF到地有助于抑制振荡尤其是驱动容性负载时。电源旁路确保MCU的模拟电源引脚AVDD有足够且靠近的低ESR电容如1μF MLCC并联100nF进行旁路。// 配置GPAMP为通用模式准备搭建外部反相放大器 GPAMP_setInvertingInput(AMP0_BASE, GPAMP_INVERTING_INPUT_EXTERNAL_PIN); // NSEL 0x1 GPAMP_setNonInvertingInput(AMP0_BASE, GPAMP_NONINVERTING_INPUT_EXTERNAL_PIN); // PCHENABLE 0x1 GPAMP_enableOutput(AMP0_BASE); // OUTENABLE 0x1 // 注意此时代码仅配置了GPAMP内部开关外部仍需连接电阻网络。 // 例如在GPAMP_IN-和GPAMP_OUT之间连接Rf在GPAMP_IN-和信号源之间连接Rin即构成反相放大器。2.3.2 ADC缓冲器模式ADC Buffer Mode配置NSEL0x2,PCHENABLE0x1,OUTENABLE0x0。拓扑同相端接外部输入信号GPAMP_IN反相端直接连接到运放输出端内部连接形成单位增益缓冲器。同时输出不连接到外部引脚而是内部直接路由到ADC的输入通道。应用与实操这是最常用的模式之一用于驱动ADC的采样保持电容。许多高阻抗传感器如光电二极管、pH电极或分压网络无法直接驱动ADC的瞬态负载GPAMP缓冲器提供了高输入阻抗和低输出阻抗的完美接口。实操心得带宽与建立时间虽然GPAMP作为缓冲器但其带宽和压摆率是有限的。你需要确保在ADC的采样时间内缓冲器输出能稳定到所需的精度例如12位ADC需要稳定到1/2 LSB以内。查阅数据手册中的小信号带宽和压摆率参数并计算建立时间是否满足t_settle t_sample。内部连接此模式下输出到ADC的连接是内部的。你需要在ADC配置中选择对应的内部放大器输出作为输入通道而不是某个GPIO引脚对应的ADC通道。这通常在ADC模块的输入多路复用器配置中完成。// 配置GPAMP为ADC缓冲器模式 GPAMP_setInvertingInput(AMP0_BASE, GPAMP_INVERTING_INPUT_INTERNAL_FEEDBACK); // NSEL 0x2 GPAMP_setNonInvertingInput(AMP0_BASE, GPAMP_NONINVERTING_INPUT_EXTERNAL_PIN); // PCHENABLE 0x1 GPAMP_disableOutput(AMP0_BASE); // OUTENABLE 0x0 GPAMP_enable(AMP0_BASE); // 配置ADC选择内部AMP0输出作为输入通道 // 假设ADC模块支持此路由具体寄存器名可能为ADCx_INPUT_CHANNEL_AMP0_OUT ADC_selectInputChannel(ADC0_BASE, ADC_CHANNEL_INTERNAL_AMP0);2.3.3 单位增益模式Unity Gain Mode配置NSEL0x0,PCHENABLE0x1,OUTENABLE0x1。拓扑同相端接外部输入GPAMP_IN反相端直接连接到运放输出端NSEL0x0形成单位增益缓冲器。同时输出连接到外部引脚OUTENABLE1。应用与实操此模式与ADC缓冲器模式的核心区别在于输出是否对外。单位增益模式将缓冲后的信号同时送到内部如ADC和外部引脚。这非常有用例如你需要用同一个传感器信号驱动片内ADC进行采集同时又要用这个信号驱动一个外部指示电路如LED驱动或另一个芯片。对比与选型ADC缓冲器模式信号仅内部使用节省一个IO输出更干净无外部负载干扰功耗可能略低。单位增益模式信号内外兼用方便调试可以用示波器在引脚测量但需注意外部负载不能过重否则可能影响驱动ADC的性能。2.4 提升精度的利器斩波稳定技术对于直流或低频测量应用如温度、压力、称重传感器运放的失调电压Vos及其温漂是主要的误差来源。GPAMP集成的斩波稳定技术是解决这一问题的有效手段。工作原理简述斩波技术通过周期性地交换运放的输入和输出将低频的失调和1/f噪声调制到斩波频率由CHOPCLKFREQ设置的高频处再通过后续的低通滤波可以是外部RC滤波器也可以是数字平均将其滤除从而在基带获得极低失调和漂移的信号。配置关键使能斩波设置CHOPCLKMODE 0x1标准斩波模式。选择斩波频率通过CHOPCLKFREQ选择。这里有一个重要限制斩波频率需根据电路的外部增益进行缩放增益越高允许的斩波频率越低。这是为了防止斩波瞬态在输出端未完全建立而导致误差。CHOPCLKFREQ0x0(16kHz): 适用于增益 ≤ |2| 倍。CHOPCLKFREQ0x1(8kHz): 适用于增益 ≤ |4| 倍。CHOPCLKFREQ0x2(4kHz): 适用于增益 ≤ |8| 倍。CHOPCLKFREQ0x3(2kHz): 适用于增益 ≤ |16| 倍。外部滤波标准斩波模式必须在GPAMP输出端添加外部低通滤波器以滤除斩波频率及其谐波分量。滤波器的截止频率应远低于斩波频率通常设置为信号带宽的10倍左右。例如对于带宽10Hz的信号斩波频率选2kHz则外部RC滤波器的-3dB点可设在100Hz。踩坑记录我曾在一个热电偶放大电路增益约100倍中使能了斩波但未按手册降低斩波频率仍用了16kHz结果发现输出噪声反而增大了并且有周期性毛刺。将CHOPCLKFREQ设为最低的2kHz后输出立刻变得平滑稳定。切记高增益电路必须降低斩波频率// 配置GPAMP斩波功能假设电路增益为10倍属于≤16倍范畴 GPAMP_enableChopper(AMP0_BASE); // CHOPCLKMODE 1 GPAMP_setChopperFrequency(AMP0_BASE, GPAMP_CHOP_FREQ_2KHZ); // CHOPCLKFREQ 0x3 对应2kHz // 注意必须在GPAMP_OUT引脚外部添加RC低通滤波器。3. VREF模块稳定之源与低功耗秘诀如果说GPAMP是信号的“调理师”那么VREF模块就是整个模拟系统的“定盘星”。它为ADC、比较器乃至GPAMP本身作为偏置电压提供稳定的电压基准。3.1 模块概览与工作模式MSPM0L系列的VREF模块专为片内ADC设计支持两种基准源内部基准基于工厂修调的带隙基准提供1.4V或2.5V通过BUFCONFIG选择两种高稳定电压选项。外部基准通过VREF和VREF-引脚接入外部更高精度的基准源如REF50xx系列以满足ppm级精度的苛刻要求。其独特的功能是采样保持模式。在此模式下VREF模块并非持续工作而是周期性地“唤醒”基准缓冲器对保持电容充电至目标电压然后关闭缓冲器进入低功耗状态由电容维持电压。这可以显著降低在STANDBY等低功耗模式下的静态电流。3.2 内部基准的配置与启动时序使用内部基准的流程比想象中要细致错误的时序会导致ADC采样结果不准。正确启动流程解锁与使能首先需要通过PWREN寄存器写入密钥0x26使能模块的写访问权限。然后在CTL0寄存器中使能对应的基准缓冲器ENABLE0,ENABLE1,ENABLE2具体使能哪个需查数据手册通常ENABLE0对应主基准。选择电压通过CTL0.BUFCONFIG选择1.4V或2.5V输出。等待稳定这是最关键的一步。首次使能后必须等待基准电压稳定。硬件会在稳定后自动置位CTL1.READY位。必须查询此位为1后才能将VREF用作ADC参考源或进行采样。采样保持模式可选如果需要超低功耗可设置CTL0.SHMODE1并配置CTL2.HCYCLE和CTL2.SHCYCLE来设定保持和采样周期。在STANDBY模式下VREF将按此周期工作大大节省功耗。// 配置并使用VREF内部2.5V基准 void VREF_InitInternal2V5(void) { // 1. 解锁PWREN寄存器以允许配置 VREF_unlockPowerRegister(VREF0_BASE); VREF_enablePower(VREF0_BASE); // PWREN.ENABLE 1 // 2. 配置并启用内部基准缓冲器 VREF_disableBuffer(VREF0_BASE, VREF_BUFFER_ALL); // 先关闭所有缓冲器 VREF_setBufferConfig(VREF0_BASE, VREF_BUFFER_CONFIG_2P5V); // BUFCONFIG 0, 2.5V VREF_enableBuffer(VREF0_BASE, VREF_BUFFER_0); // ENABLE0 1 // 3. 等待基准电压稳定超时处理很重要 uint32_t timeout 10000; // 超时计数防止死等 while((VREF_getStatusFlags(VREF0_BASE) VREF_STATUS_READY) 0) { timeout--; if(timeout 0) { // 处理错误VREF启动失败 break; } } // 4. 可选配置采样保持模式用于低功耗 VREF_enableSampleHoldMode(VREF0_BASE); VREF_setSampleHoldCycles(VREF0_BASE, 1024, 128); // SHCYCLE1024, HCYCLE128 // 这意味着在STANDBY下每(1024128)个模块时钟周期中缓冲器工作128个周期进行采样刷新其余1024个周期关闭。 }3.3 外部基准接入与ADC联动当内部基准的精度初始精度、温漂不满足要求时就需要接入外部基准。硬件连接将外部基准芯片的输出连接到MCU的VREF引脚VREF-通常接地或接外部基准的GND。强烈建议在VREF引脚就近放置一个1μF到10μF的MLCC电容进行去耦具体容值参考外部基准芯片的数据手册。软件配置使用外部基准时通常不需要使能VREF的内部缓冲器ENABLEx0或者需要将其配置为外部输入模式具体取决于芯片有些型号可能需要使能缓冲器来接收外部输入。最关键的一步是在ADC的配置中通过ADC MEMCTL寄存器中的VRSEL控制位选择VREF模块的输出作为ADC的正参考电压VR。// 配置ADC使用VREF作为参考电压假设VREF已配置为外部基准模式 ADC_setReferenceVoltage(ADC0_BASE, ADC_REFERENCE_VREF); // 选择VREF作为ADC参考源 // 注意还需要配置ADC的输入通道、采样时间等参数。3.4 VREF与其它模拟外设的接口VREF的用途不限于ADC比较器通过COMP.CTL2.REFSRC位可以选择VREF作为比较器的参考电压源用于创建可编程的电压阈值。运算放大器通过OPAx.CFG.PSEL位可以选择VREF作为运放同相端的偏置电压这在构建仪表放大器或可编程增益放大器中非常有用。这种内部的灵活互联使得可以在不增加外部元件的情况下构建出复杂的模拟信号处理链。4. 实战案例构建一个高精度热电偶温度测量前端让我们结合GPAMP和VREF设计一个实际案例测量K型热电偶测温范围0-1000°C输出约0-41mV的温度要求精度达到±1°C以内。4.1 系统架构设计信号调理热电偶信号微弱mV级且存在冷端补偿问题。我们使用GPAMP构建一个两级放大电路。第一级GPAMP配置为仪表放大器结构需外部多个电阻。同相端接热电偶正极反相端通过电阻网络引入冷端补偿电压由MCU内部温度传感器和DAC产生。此级增益设为~100将信号放大到伏特量级。第二级GPAMP配置为低通滤波放大器Sallen-Key拓扑增益设为2同时滤除高频噪声。基准与ADC使用VREF的2.5V内部基准为16位ADC提供参考电压。ADC对放大后的热电偶电压进行采样。冷端补偿使用MCU内部温度传感器测量接线端子处的温度冷端通过查找表或公式计算该温度对应的热电偶电压在数字域或通过DAC在模拟域进行补偿。4.2 GPAMP配置代码实现// 假设使用两个GPAMPAMP0作为第一级仪表放大AMP1作为第二级低通滤波 void Thermocouple_FrontEnd_Init(void) { // --- 初始化VREF为2.5V内部基准 --- VREF_unlockPowerRegister(VREF0_BASE); VREF_enablePower(VREF0_BASE); VREF_setBufferConfig(VREF0_BASE, VREF_BUFFER_CONFIG_2P5V); VREF_enableBuffer(VREF0_BASE, VREF_BUFFER_0); while((VREF_getStatusFlags(VREF0_BASE) VREF_STATUS_READY) 0); // 等待就绪 // --- 配置ADC使用VREF作为参考 --- ADC_setReferenceVoltage(ADC0_BASE, ADC_REFERENCE_VREF); // --- 配置第一级GPAMP (AMP0) 为通用模式用于搭建外部仪表放大器 --- // 具体增益由外部电阻决定此处仅配置GPAMP引脚模式 GPAMP_setInvertingInput(AMP0_BASE, GPAMP_INVERTING_INPUT_EXTERNAL_PIN); // NSEL0x1 GPAMP_setNonInvertingInput(AMP0_BASE, GPAMP_NONINVERTING_INPUT_EXTERNAL_PIN); // PCHENABLE0x1 GPAMP_enableOutput(AMP0_BASE); // OUTENABLE0x1 // 使能斩波以抑制失调增益约100故选择2kHz斩波频率 GPAMP_enableChopper(AMP0_BASE); GPAMP_setChopperFrequency(AMP0_BASE, GPAMP_CHOP_FREQ_2KHZ); GPAMP_enable(AMP0_BASE); // --- 配置第二级GPAMP (AMP1) 为通用模式用于搭建低通滤波器 --- GPAMP_setInvertingInput(AMP1_BASE, GPAMP_INVERTING_INPUT_EXTERNAL_PIN); GPAMP_setNonInvertingInput(AMP1_BASE, GPAMP_NONINVERTING_INPUT_EXTERNAL_PIN); GPAMP_enableOutput(AMP1_BASE); // 第二级增益较低可使用更高斩波频率或关闭斩波 GPAMP_disableChopper(AMP1_BASE); GPAMP_enable(AMP1_BASE); // --- 配置ADC输入通道连接至AMP1的输出--- // 注意需要查阅数据手册找到AMP1输出内部连接到ADC的哪个通道 ADC_selectInputChannel(ADC0_BASE, ADC_CHANNEL_INTERNAL_AMP1_OUT); ADC_setSamplingTime(ADC0_BASE, ADC_SAMPLING_TIME_1US); // 根据滤波器带宽设置合适的采样时间 }4.3 外部电路设计与注意事项电阻选型用于仪表放大器和滤波器的电阻应选用低温漂如25ppm/°C、高精度0.1%的薄膜电阻。电阻的绝对精度影响增益温漂影响全温度范围内的精度。滤波设计第二级低通滤波器的截止频率应设置在热电偶信号有效带宽的10倍以上但远低于斩波频率2kHz和可能的环境噪声频率如50Hz工频。例如设置为10Hz。布局与接地模拟部分热电偶、GPAMP、电阻网络应集中布局并使用独立的模拟地平面。模拟电源AVDD必须通过磁珠或0Ω电阻与数字电源隔离并做好退耦。斩波滤波在AMP0的输出端即第一级输出必须按照手册要求添加RC低通滤波器以滤除2kHz的斩波纹波。例如对于10Hz信号带宽可选择R10kΩ, C1.6μF截止频率约为10Hz。5. 调试常见问题与排查技巧在实际项目中配置GPAMP和VREF时可能会遇到各种问题。下面是我总结的一些常见故障现象和排查思路。5.1 GPAMP无输出或输出异常现象可能原因排查步骤输出为固定电平0V或VDD1. GPAMP未正确使能ENABLE位。2. VBOOST电路未稳定。3. 供电问题AVDD未连接或电压不足。4. 引脚配置冲突该引脚被复用为其他功能。1. 确认PMUOPAMP.ENABLE1并检查PMU是否已使能。2. 在使能GPAMP前增加足够延时参考数据手册。3. 测量AVDD引脚电压确认在额定范围内如3.3V。4. 检查GPIO复用控制器确保GPAMP_IN、GPAMP_IN-、GPAMP_OUT引脚已正确配置为模拟功能。输出有信号但增益不对1. 外部反馈电阻值错误或焊接问题。2. GPAMP工作模式配置错误如想用反相放大器却配成了单位增益模式。3. 输入信号超出共模输入范围。1. 用万用表测量反馈电阻和输入电阻的阻值。2. 仔细核对NSEL、PCHENABLE、OUTENABLE的配置是否与目标电路拓扑一致。3. 查阅数据手册中GPAMP的共模输入电压范围通常与电源轨非常接近但并非完全轨到轨确保输入信号在此范围内。输出噪声大有周期性毛刺1. 斩波频率设置不当增益高但用了高斩波频率。2. 缺少外部斩波滤波电容。3. 电源噪声大。4. 布局不佳引入了数字开关噪声。1. 根据电路增益降低CHOPCLKFREQ设置。2. 在GPAMP输出引脚到地之间添加推荐容值的电容。3. 检查AVDD的退耦电容100nF和1μF是否紧靠芯片引脚。4. 让模拟走线远离时钟线、高速数字线。5.2 VREF基准不稳或ADC采样不准现象可能原因排查步骤ADC采样值跳动大基准测量值不稳1. VREF未稳定就启动ADC转换。2. 采样保持模式配置不当保持电容电压跌落。3. 外部基准源负载能力不足或噪声大。4. ADC采样时间不足未能在采样周期内稳定到VREF。1.务必在使能VREF后等待CTL1.READY标志置位。2. 在STANDBY模式下使用采样保持时确保SHCYCLE和HCYCLE设置合理SHCYCLE HCYCLE且刷新频率远高于ADC采样率。3. 测量外部基准芯片输出波形确认其稳定且噪声在允许范围内。确保去耦电容已焊接。4. 增加ADC的采样保持时间SAMPTIME给输入信号更多时间稳定。ADC测量值整体偏移增益误差1. VREF实际输出电压与标称值1.4V/2.5V不符。2. ADC参考源选择错误误选了VDDA作为参考。1. 使用高精度万用表测量VREF引脚电压如果输出到引脚。内部基准通常有±1%左右的初始精度误差若误差超限考虑使用外部基准或软件校准。2. 仔细检查ADC配置寄存器确认VRSEL位已正确设置为选择VREF。低功耗模式下ADC采样错误1. 进入低功耗模式后VREF被错误关闭。2. 采样保持模式参数配置过于激进电压跌落超过ADC的容限。1. 检查低功耗模式转换流程确保在进入STANDBY前VREF已配置为采样保持模式并已稳定唤醒后在ADC采样前确认VREF已就绪。2. 增大HCYCLE保持周期或减小SHCYCLE采样周期的比例让缓冲器有更多时间刷新保持电容。测量VREF在保持期间的电压跌落情况。5.3 联合调试心得分步验证不要一次性把整个模拟链路搭好。先单独测试VREF用ADC去采样一个固定的分压看基准是否稳定。再单独测试GPAMP配置成电压跟随器输入一个已知直流电压看输出是否跟随。最后再将它们串联起来。善用内部路由GPAMP输出到ADC的内部路由是一个强大功能它避免了信号在PCB板上的长途跋涉减少了噪声引入。务必在数据手册中确认好内部连接的具体通道编号。功耗权衡斩波稳定和VREF的采样保持模式都能提高性能或降低功耗但都有代价需要外部滤波、增加设计复杂度。在电池供电设备中需要精细计算每个模式下的工作周期和平均电流找到性能与功耗的最佳平衡点。例如在间歇性采样的传感器中可以在采样前短暂使能VREF和GPAMP采样完成后立即关闭最大化利用低功耗模式。