先来简单了解一下各种电源端口的命名
VCC:C=circuit 表示电路的意思, 即接入电路的电压
VDD:D=device 表示器件的意思, 即器件内部的工作电压。
VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。
GND:在电路里常被定为电压参考基点。
VEE:负电压供电;场效应管的源极(S)
VPP:编程/擦除电压。
V*与V*A的区别是:数字与模拟的区别
数字电路供电VCC
模拟电路供电VCCA
STM32供电方案一览
STM32的电源框图如下所示,电源供电共分为4个区域:
VDD、VSS供电区域;VDDA、VSSA供电区域;1.8V供电区域;后备电源(VBAT)供电区域;
STM32F103ZET6(其他的STM32也基本无差)的Datasheet关于供电方案的说明如下:
Power supply schemes
• VDD = 2.0 to 3.6 V: external power supply for I/Os and the internal regulator(内部调节器或稳压器). Provided externally through VDD pins.
• VSSA, VDDA = 2.0 to 3.6 V: external analog power supplies for ADC, reset blocks, RCs and PLL (minimum voltage to be applied to VDDA is 2.4 V when the ADC is used). VDDA and VSSA must be connected to VDD and VSS, respectively.
• VBAT = 1.8 to 3.6 V: power supply for RTC, external clock 32 kHz oscillator and backup registers (through power switch) when VDD is not present.
VDD、VSS
D=device 表示器件的意思, 即器件内部的工作电压;S=series 表示公共连接的意思,通常指电路公共接地端电压。
VDD、VSS是芯片工作的电压端口,主要为IO供电以及通过稳压器为内核、内置数字外设、存储器等供电。简单来说就是为所有芯片的数字电路部分供电。
VDDA、VSSA
A=analog 表示模拟的意思,是模拟电路部分的电源。主要为ADC模块以及其他的模拟电路部分(复位电路、PLL等)供电。
ADC使用一个独立于VDD的电源供电,过滤和屏蔽来自印刷电路板上的毛刺干扰,ADC的电源引脚为VDDA,以及独立的电源地VSSA。
即使不使用ADC功能,也需要连接VDDA,强烈建议VDD和VDDA使用同一个电源供电。比如因为连接着复位电路,如果不连,芯片无法下载代码。
VREF+、VREF-
REF=referencee,VREF表示ADC的外部参考电压,如果有VREF- 引脚(根据封装而定),它必须连接到VSSA,VREF+的输入范围为2.4~VDDA(一般接VDDA)。如果没有VREF+和VREF-引脚,他们在芯片内部与ADC的电源(VDDA)和地(VSSA)相连。
VBAT
使用电池或其他电源连接到VBAT脚上,当VDD断电时,可以保存备份寄存器的内容和维持RTC的功能。
VBAT脚也为RTC、LSE振荡器和PC13至PC15供电,这保证当主要电源被切断时RTC能继续工作。切换到VBAT供电由复位模块中的掉电复位功能控制。如果应用中没有使用外部电池,VBAT必须连接到VDD引脚上。
电气参数
Datasheet上关于VDD、VDDA、VBAT的电气参数如下
it is recommended to power VDD and VDDA from the same source. A maximum difference of 300 mV between VDD and VDDA can be tolerated during power-up and operation.
注意:VDD和VDDA之间的最大电压不能超过300mV!VDD和VDDA最好连接在一起。
独立的A/D转换器供电和参考电压
为了提高转换的精确度,ADC使用一个独立的电源供电,过滤和屏蔽来自印刷电路板上的毛刺干扰,ADC的电源引脚为VDDA,独立的电源地VSSA,如果有VREF- 引脚(根据封装而定),它必须连接到VSSA,确保共地。
电池备份区域
使用电池或其他电源连接到VBAT 脚上,当VDD 断电时,可以保存备份寄存器的内容和维持RTC的功能