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最好连接在一起。
上一篇:STM32-一文搞懂ADC
下一篇:STM32-编码器的软件解码
推荐阅读


推荐帖子
- 我想学习制作一个可编程的硬件
- 要实现的功能是通过USB接口控制电脑的鼠标键盘进行一些指定的操作不知道从何下手,大神们们推荐一下,学习什么内容,感谢 我想学习制作一个可编程的硬件
-
673177605
单片机
- WIN7 64位安装FSSDC-9B506 Mlink驱动
- 因驱动光盘里附带的MLink驱动不支持在WIN764位系统下安装 为此我花了不下一整天的时间来解决MLINK驱动的问题 最后换了32位WindowsServer2008总算可以使用 可实在不甘心一个64位硬件跑个32位版本的系统在同事的帮助下我安装了微软自带的虚拟XP 前题是你的CPU需要支持英特尔虚拟技术 并且在BIOS里将此项设置开启 然后安装下边两个微软提供的补丁和软件 Windows6.1-KB958559-x64.msuhttp://download.microsof
-
littleshrimp
DIY/开源硬件专区
- 第一次用DS
- 我装了个xp.ddk和一个driverstdio后.编译VdxLibs.dsw不通过.怎么改都不行.没办法只好装了个2k.ddk和driverstdio后.编译VdxLibx.dsw通过了.报错误和警告为0.但还是有几十条如下提示: c:\\programfiles\\numega\\driverstudio\\driverworks\\include\\kndisvdw.h(42):Couldnotfindthefilekndiscpp.h. c:\\progr
-
万里乌云
嵌入式系统
- 430的IO口不接任何东西的时候的存在模拟电压吗?
- 430的P6.0IO口是AD转换的0号通道,如果不接任何电路器件,那么这个IO口的模拟电压是多少?是0吗?我写了个单通道多次转换的代码,用A0通道转换,A0没有接任何东西,参考电压正电压用2.5V和1.5V转换得到的结果没有差别,负参考电压都是用AVss,菜鸟求高手指教。 还有模拟电源地AVss是多少?是0吗?我看到有些人说是3.3V。430的IO口不接任何东西的时候的存在模拟电压吗?
-
chen502
微控制器 MCU
- EEDrone开源四旋翼从零开始(10)--四旋翼控制分析
- 本帖最后由lb8820265于2017-6-1019:26编辑 这次来聊聊四旋翼具体的控制问题,其简化图如下所示:飞行的动力由四个桨叶提供,通过改变四个螺旋桨的转速对四旋翼进行控制。四个电机产生的总升力可以使四旋翼在垂直方向运动,四个电机升力的差异导致四旋翼俯仰和偏航的变化进而改变运动方向,扭矩力的差异将导致四旋翼的偏航。根据四旋翼的飞行方式将四旋翼的飞行方式划分为四种基本的控制方式:垂直飞行控制、翻滚控制、俯仰控制和偏航控制。通常四旋翼的飞行模型分为“+”型和“
-
lb8820265
DIY/开源硬件专区
- 【沁恒RISC-V内核 CH582】I2C 点亮OLED屏
- SSD1306是一款OLED驱动芯片,拥有最大128*64像素支持,广泛应用在小尺寸OLED显示屏的驱动中。特别是他的显示低功耗,与CH582M结合在一起做穿戴设备是很好的组合。这次采用的是摸拟I2C来驱动的。SDA跟SCL配置如下。GPIOB_SetBits(GPIO_Pin_12); GPIOB_SetBits(GPIO_Pin_13); GPIOB_ModeCfg(GPIO_Pin_12,GPIO_ModeOut_PP_20mA);//SDA GPIOB_
-
lugl4313820
国产芯片交流