4. SAM电源域与供电结构

SAM系列MCU(以SAM L系列、SAM D系列、SAM E系列为代表)在电源设计上并非只有一个VDD引脚,而是把芯片内部划分为多个相对独立的电源域。理解这些电源域的边界、每个域对应的引脚以及它们之间的供电关系,是低功耗设计和硬件原理图评审的基础。如果只把VDD当作唯一电源输入,往往会在VBAT备份、IO电平匹配、模拟参考噪声等环节踩坑。

一、SAM MCU的电源域划分

从功能角度看,SAM MCU内部通常可以划分为以下几个电源域:

  • 核心域(VDDCORE / VDD):为CPU内核、总线矩阵、SRAM、Flash控制器等数字逻辑供电。该域通常由内部稳压器(如LDO或Buck)从主VDD降压得到,部分型号允许外部直接供给VDDCORE以降低内部LDO损耗。
  • IO域(VDDIO / VDDANA):为GPIO输出驱动、输入缓冲、部分外设接口供电。VDDIO可以与VDD相同,也可以独立供电,用于匹配外部器件的逻辑电平。
  • 模拟域(VDDA / AVDD):为ADC、DAC、比较器、内部参考电压等模拟模块供电。模拟域对噪声敏感,通常要求与数字电源通过磁珠或电感隔离。
  • 备份域(VBAT):为RTC、备份寄存器、32.768kHz晶振振荡器供电。当主电源掉电时,VBAT可由纽扣电池或超级电容维持,保证时间与关键数据不丢失。
  • USB/PHY域(VDDUSB / VDDIN):部分SAM型号带USB或以太网PHY,需要独立供电引脚,以保证信号完整性和电气规范。

这些电源域之间并非完全隔离,而是通过内部电源开关、电平转换器和隔离单元连接。例如,当进入Backup模式时,核心域和IO域断电,只有VBAT域保持工作;当进入Sleep模式时,核心时钟停止但VDDCORE仍保持供电,SRAM内容不丢失。

SAM MCU 电源域与供电拓扑 主电源 3.3V / 1.8V VBAT 纽扣电池 3V VDDA 模拟电源 3.3V 电源管理单元 PMU / SUPC LDO / Buck 稳压 电源开关控制 电压监测 / BOD 备份域切换 VDDCORE CPU / SRAM / Flash VDDIO GPIO / 外设接口 VDDA ADC / DAC / 比较器 VBAT域 RTC / 备份寄存器 去耦网络 100nF + 10uF IO电平匹配 1.8V / 3.3V 模拟隔离 磁珠 / 电感 注:VDDCORE通常由内部LDO从VDD生成;VBAT域在主电源掉电时自动切换至纽扣电池供电

二、VDD、VDDIO、VBAT等引脚功能详解

VDD是主数字电源输入,通常为1.8V~3.6V(具体范围视型号而定)。它同时为内部LDO和IO域供电。在SAM L系列中,VDD引脚往往有多个,分布在芯片四边,目的是降低封装引线电感、改善高频去耦效果。设计时每个VDD引脚都应就近放置一个100nF陶瓷电容,并配合一个10uF钽电容或陶瓷电容作为体电容。

VDDIO在部分SAM型号中独立引出,用于设定GPIO的驱动电平。例如,当MCU内核为1.8V而外部传感器为3.3V时,可将VDDIO接3.3V,使GPIO输出高电平达到3.3V,避免额外电平转换芯片。需要注意的是,VDDIO不能高于VDD过多,否则可能触发内部ESD结构导通,具体允许范围需查阅对应型号的绝对最大额定值表。

VBAT是备份电源输入,典型接3V纽扣电池(CR2032)或0.1F~1F超级电容。当VDD掉电至VBAT切换阈值以下时,内部电源开关自动将RTC和备份寄存器切换至VBAT供电。此时RTC继续计时,备份寄存器内容保持,而CPU、SRAM、Flash等全部断电。VBAT引脚通常只需一个100nF电容去耦,但若使用超级电容,需注意充电限流和反向漏电。

VDDA/AVDD是模拟电源,为ADC、DAC、比较器和内部参考供电。即使不使用模拟外设,VDDA也必须连接,且不能悬空。VDDA与VDD之间建议串联磁珠(如600Ω@100MHz)或小电感,并在VDDA侧放置1uF+100nF电容。模拟地与数字地应在芯片下方单点连接,避免数字回流污染模拟参考。

三、供电拓扑设计要点

在实际原理图设计中,供电拓扑需要关注以下几个关键点:

  1. 去耦电容的放置:每个电源引脚旁放置100nF电容,距离引脚不超过5mm;体电容(10uF)放在电源入口处。高频噪声主要靠小电容旁路,低频波动靠大电容储能。
  2. 模拟电源隔离:VDDA通过磁珠从VDD引出,磁珠直流电阻应小于0.5Ω,避免压降过大。若ADC精度要求高,可改用LC滤波,但需注意谐振峰。
  3. VBAT切换电路:若使用可充电纽扣电池,需加二极管防止主电源向电池倒灌;若使用超级电容,需加限流电阻(如1kΩ)控制充电电流。
  4. VDDIO电平选择:根据外部器件逻辑电平决定。若外部器件为5V tolerant,VDDIO仍应接3.3V,不可接5V,否则可能损坏IO。
  5. 电源上电顺序:部分SAM型号要求VDD先于VDDA上电,或两者同时上电。若无法保证,可加肖特基二极管进行简单隔离,但会引入压降。
在SAM L系列中,SUPC(Supply Controller)模块负责管理VBAT切换、BOD(Brown-Out Detector)和电压监测。通过配置SUPC的BOD33和BOD12寄存器,可以设定核心域和IO域的掉电检测阈值。例如,将BOD33阈值设为2.7V,当VDD低于2.7V时触发复位,防止Flash在低压下误写。

四、典型供电参数示例

以SAM L21(Cortex-M0+)为例,其典型供电参数如下(示例值,具体以数据手册为准):

参数引脚典型值说明
主数字电源VDD3.3V范围1.62V~3.63V
IO电源VDDIO3.3V可与VDD相同
模拟电源VDDA3.3V经磁珠隔离
备份电源VBAT3.0VCR2032纽扣电池
核心电压VDDCORE1.2V内部LDO输出
备份切换阈值—1.6VVDD低于此值时切至VBAT

在Backup模式下,SAM L21的VBAT域电流典型值为0.5μA~1μA(含RTC运行),而VDD域电流接近0。若使用超级电容(0.1F)从3.3V放电至1.6V,可维持备份域工作约(0.1F × 1.7V) / 1μA ≈ 170,000秒,约47小时。这一估算可用于判断是否需要更大容量或改用纽扣电池。

VBAT引脚不可悬空。若不需要备份功能,应将VBAT接VDD或GND(视型号要求而定)。部分SAM型号要求VBAT接VDD,否则内部切换电路可能产生漏电。务必查阅对应型号的“Unused Pin”处理建议。

总结来说,SAM MCU的电源域设计核心在于:分清每个域的服务对象,按域独立去耦,模拟域隔离,备份域可靠切换。只有把VDD、VDDIO、VDDA、VBAT各自的职责和相互关系理清,才能在低功耗应用中既保证功能正确,又实现微安级的待机电流。