stm32最小系统电源电路设计
stm32最小系统电源电路设计
更多
好的,STM32最小系统电源电路设计是系统稳定运行的基础。核心目标是为STM32提供稳定、干净、电压合适的电源供应。以下是关键设计要点和步骤(以常见的3.3V供电为例):
? 核心设计要求
- 电压等级:
- VDD / VSS: 这是STM32主要的数字逻辑电源引脚(多个)。通常需要3.3V (最常见范围是1.8V - 3.6V,具体看你的STM32型号数据手册)。
- VDDA / VSSA: 这是模拟电源引脚(ADC、DAC、内部参考电压等)。必须与VDD使用相同的电压电平(通常是3.3V),并且需要更严格的滤波以提高模拟性能。
- VBAT: 用于后备区域(RTC、备份寄存器)的电源。当主电源(VDD)断开时,通常由纽扣电池(3V)或超级电容供电。即使不用后备功能,也应妥善连接(通常连接到VDD或通过合适电阻接地)。
- VREF+ / VREF-: 如果需要高精度ADC,可能需要独立的外部参考电压源(电压需在VDDA和VSSA之间)。否则,通常连接到VDDA和VSSA。
- 电流需求: 估算STM32本身以及连接到其IO口上的所有外设的最大工作电流总和。这决定了电源电路的输出电流能力(至少留有30%-50%余量)。
- 噪声和纹波: 数字电路会产生开关噪声,必须通过良好的滤波来抑制,特别是对模拟部分和高速数字部分(如时钟)。
- 电源轨管理: 确保不同电源域(数字、模拟、后备)正确连接且满足上电/掉电顺序要求(STM32对上电顺序通常要求不高,只要VDDA不低于VDD即可)。
? 典型电源电路设计方案(3.3V系统)
最常见和最可靠的设计是使用低压差线性稳压器 (LDO) 。方案如下:
-
输入电源 (Vin):
- 通常是5V(来自USB接口、USB-TTL串口模块、DC插座、开发板上的稳压输出等)。
- 也可以是其他电压(如7-12V),但需要确保选择的LDO能处理输入电压范围并满足功耗(发热)要求。
-
核心电压转换 (5V -> 3.3V - VDD):
- 元件选择 - LDO:
- 型号: 常用型号如 AMS1117-3.3, LD1117V33, SPX3819, MIC5225, RT9193 等。选择时关键参数:
- 输出电压: 固定输出3.3V最方便。
- 输出电流: 大于你的系统最大电流需求(STM32本身最大电流查数据手册,加上外设)。
- 压差: LDO维持稳定输出所需的最低输入-输出电压差。例如AMS1117压差约1.1-1.3V @ 800mA,这意味着输入至少需要
3.3V + 1.2V ≈ 4.5V。如果输入电压可能接近4.5V,就需要选择更低压差的LDO(如SPX3819压差约300mV)。 - 功耗/散热: 功耗
P = (Vin - Vout) * Iout。如果功耗较大(>200mW),需要考虑散热(加散热焊盘或小散热片),或选择更大封装、更低压差的LDO,甚至考虑效率更高的DC-DC方案(但噪声更大)。
- 型号: 常用型号如 AMS1117-3.3, LD1117V33, SPX3819, MIC5225, RT9193 等。选择时关键参数:
- 电路连接:
- Vin: 连接输入电源正极(如5V)。
- GND: 连接输入电源地。
- Vout: 输出3.3V,连接所有
VDD引脚和VDDA引脚(VDDA需要额外滤波)。 - 输入电容 (Cin): 靠近LDO的Vin引脚放置。通常一个 10uF 的陶瓷或钽电容(注意钽电容极性!)。
- 输出电容 (Cout): 靠近LDO的Vout引脚放置。通常一个 10uF 的陶瓷或钽电容(极性!)。
- 旁路/使能引脚: 有些LDO有使能引脚(
EN),可以用来控制开关。可接Vin使其常开,或通过MCU控制。无此引脚则忽略。
- 元件选择 - LDO:
-
滤波与去耦 (Decoupling):
- 这是极其关键的一步! 在每个STM32的 VDD/VSS 电源引脚对附近(芯片封装内或PCB上紧邻引脚)放置一个 100nF (0.1uF) 的陶瓷电容 (MLCC)。作用是提供高频电流回路,吸收芯片内部开关噪声,防止噪声串扰到电源平面。
- 对于VDDA/VSSA:
- 在靠近VDDA和VSSA引脚处放置一个 100nF 陶瓷电容。
- 强烈建议在VDDA和VSSA之间额外串联一个 10Ω磁珠或小电感,然后再放置一个 1uF - 4.7uF 的陶瓷电容到VSSA。形成一个LC滤波网络(磁珠/电感 + 电容),有效隔离来自数字电源VDD的噪声,为模拟部分提供更纯净的电源。
- VDDA必须由VDD供电(通过这个LC滤波网络)。
- 电源入口电容: 在5V输入进入板子的地方,放置一个较大容值的电容(如22uF - 100uF 的电解电容或钽电容)进行储能和低频滤波。
-
VBAT后备电源:
- 如果使用后备电池:
- 连接一个 3V纽扣电池(如CR2032)的正极到VBAT。
- 电池负极接地(VSS)。
- 通常在VBAT引脚到地之间放置一个100nF的陶瓷电容进行滤波。
- 如果不使用后备功能:
- 强烈建议将 VBAT直接连接到VDD(3.3V)。
- 或者在VBAT和VDD之间串联一个 100nF - 1uF的陶瓷电容(某些设计推荐),再在VBAT对地接一个100nF电容。务必查阅你所使用的STM32型号的参考手册和数据手册! 手册会有明确说明。
- 如果使用后备电池:
-
复位电路 (可选但推荐):
- 虽然STM32有内部POR/PDR(上电/掉电复位),但外部复位电路能提供更可靠的复位信号。
- 常用阻容(RC)复位电路:
- NRST 引脚连接一个 10kΩ电阻 到 VDD (3.3V)。
- NRST 引脚连接一个 100nF电容 到 地(GND)。
- 在NRST和地之间并联一个复位按键(按下时拉低NRST)。
- RC时间常数 (
τ = R * C = 10k * 0.1u = 1ms) 确保复位脉冲宽度足够。
设计步骤总结
- 确定需求: 明确你的STM32具体型号、工作电压(VDD/VDDA)、最大电流、输入电压源类型(5V? 电池?)。
- 选择LDO: 根据输入电压范围和输出电流需求,选择合适的3.3V LDO。注意压差和散热。
- 设计主电源转换回路: 放置LDO,连接Cin、Cout。
- 设计电源入口滤波: 在输入电源入口放置大容量储能/滤波电容。
- 设计去耦网络:
- 在每个VDD/VSS引脚对放置100nF电容(紧邻芯片)。
- 设计VDDA/VSSA滤波:100nF电容紧邻引脚 + (磁珠/电感 + 1-4.7uF电容) 网络。
- 处理VBAT: 根据后备需求连接电池或按要求连接到VDD/电容。
- 设计复位电路: 添加RC复位电路和按键。
- 接地(GND): 将所有地(VSS, VSSA, 电容地,LDO GND)连接到一个完整、低阻抗的地平面。良好的接地是抑制噪声的基础。
- PCB布局布线要点:
- 电源走线要宽! 减少电阻和电感。
- 去耦电容必须紧贴芯片电源引脚! 连线尽量短而粗。理想情况是电容的一个焊盘通过过孔直接连接到芯片引脚下方的电源/地层。
- LDO的输入/输出电容也要就近放置。
- VDDA的LC滤波元件靠近VDDA/VSSA引脚。
- 地平面尽量完整,避免分割。
⚠️ 重要注意事项
- 元器件选型: 务必使用满足电压、电流、温度要求的元器件。陶瓷电容选X7R/X5R材质,避免容量随电压/温度大幅变化的Y5V材质。
- 数据手册为王: STM32的参考手册和数据手册是你设计的唯一权威依据! 每个型号或系列可能有细微差异(尤其是VBAT的处理和VDDA要求),务必查阅你所使用的具体型号的文档。
- 电流估算: 不要低估电流需求。考虑所有GPIO负载、外设(如USART、SPI、I2C驱动的设备)、时钟速度(高速运行时电流大)、开启的外设模块数量。
- 散热: 如果LDO功耗较大(
(Vin - Vout) * Iout > 200mW),PCB设计时要确保LDO的散热焊盘有足够大的铜皮连接到地平面散热,或考虑加散热片。 - 测试: 焊接完成后,务必先不上电,用万用表检查所有电源到地之间的电阻,排除短路。上电后测量各路电压(VDD, VDDA, VBAT)是否准确稳定,特别是带负载情况下。
- 保护(可选但推荐): 在输入端可加入反接保护二极管(功耗型或MOSFET型)、过压保护(TVS管)、保险丝等。
? 简图示意
输入电源 (5V) ----> [22uF] ----> | LDO Vin | --- VOUT (3.3V) ----> VDD Pins
| GND |------------------- GND (连接到所有VSS和电容地)
| | |
------[10uF]-- |---[100nF]---| (紧挨每个VDD/VSS引脚对)
|
----> VDDA ----> [100nF] --- VSSA (紧挨VDDA/VSSA引脚)
|
|--- [磁珠 ~10Ω] --- [4.7uF] --- VSSA (额外VDDA滤波)
|
----> VBAT ----> [100nF] --- GND
|
|--- [可选:3V电池+] (电池-接GND)
|
----> [10kΩ] ----> VDD (3.3V)
| (NRST引脚)
----> [100nF] ----> GND
|
----> [按键] -----> GND (按键另一端接NRST)
遵循以上指南,你将能设计出一个稳定可靠的STM32最小系统电源电路。记得最后一定要用示波器检查电源纹波和噪声是否在可接受范围内!??
硬件电路设计之STM32最小系统电路设计
今天主要来谈谈MCU的设计,我使用过的MCU的型号包括意法半导体的STM32、华大GD32、Infineon的CY8C5868LTI-LP039以及MicroChip的ATSAME70,今天的主角是意法半导体的STM32
2023-12-01 17:31:51
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机