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内容不丢失。
二、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电容。模拟地与数字地应在芯片下方单点连接,避免数字回流污染模拟参考。
三、供电拓扑设计要点
在实际原理图设计中,供电拓扑需要关注以下几个关键点:
- 去耦电容的放置:每个电源引脚旁放置100nF电容,距离引脚不超过5mm;体电容(10uF)放在电源入口处。高频噪声主要靠小电容旁路,低频波动靠大电容储能。
- 模拟电源隔离:VDDA通过磁珠从VDD引出,磁珠直流电阻应小于0.5Ω,避免压降过大。若ADC精度要求高,可改用LC滤波,但需注意谐振峰。
- VBAT切换电路:若使用可充电纽扣电池,需加二极管防止主电源向电池倒灌;若使用超级电容,需加限流电阻(如1kΩ)控制充电电流。
- VDDIO电平选择:根据外部器件逻辑电平决定。若外部器件为5V tolerant,VDDIO仍应接3.3V,不可接5V,否则可能损坏IO。
- 电源上电顺序:部分SAM型号要求VDD先于VDDA上电,或两者同时上电。若无法保证,可加肖特基二极管进行简单隔离,但会引入压降。
四、典型供电参数示例
以SAM L21(Cortex-M0+)为例,其典型供电参数如下(示例值,具体以数据手册为准):
| 参数 | 引脚 | 典型值 | 说明 |
|---|---|---|---|
| 主数字电源 | VDD | 3.3V | 范围1.62V~3.63V |
| IO电源 | VDDIO | 3.3V | 可与VDD相同 |
| 模拟电源 | VDDA | 3.3V | 经磁珠隔离 |
| 备份电源 | VBAT | 3.0V | CR2032纽扣电池 |
| 核心电压 | VDDCORE | 1.2V | 内部LDO输出 |
| 备份切换阈值 | — | 1.6V | VDD低于此值时切至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小时。这一估算可用于判断是否需要更大容量或改用纽扣电池。
总结来说,SAM MCU的电源域设计核心在于:分清每个域的服务对象,按域独立去耦,模拟域隔离,备份域可靠切换。只有把VDD、VDDIO、VDDA、VBAT各自的职责和相互关系理清,才能在低功耗应用中既保证功能正确,又实现微安级的待机电流。