STM32 VBAT外围电路接法详解--备用电源(纽扣电池)

本文详细解析了STM32开发板上VBAT外围电路的不同设计方案及其与STM32芯片手册要求的对比。介绍了五种不同的设计实例,并对每种设计是否符合手册要求进行了分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32 VBAT外围电路接法详解

 

给大家看几块开发板的VBAT外围电路的设计图:

(1)不满足

STM32 <wbr>VBAT外围电路接法详解

(2)符合要求,但不是最佳

STM32 <wbr>VBAT外围电路接法详解

 (3)不满足
STM32 <wbr>VBAT外围电路接法详解
       (4)不满足
STM32 <wbr>VBAT外围电路接法详解
       (5)最好的设计
STM32 <wbr>VBAT外围电路接法详解

 

stm32芯片手册要求:(大体上就这两个要求,具体要求看AN2586供电方案)

(1)如果应用中没有使用外部电池,VBAT必须连接到VDD引脚上。
(2)如果没有外部电池,这个引脚必须和100nF的陶瓷电容一起连接到VDD电源上

(3)在VDD上升阶段(tRSTTEMPO)或者探测到PVD之后,VBAT和VDD之间的电源开关仍会保持连接在

VBAT。在VDD上升阶段,如果VDD在小于tRSTTEMPO的时间内达到稳定状态(关于tRSTTEMPO可参考数

据手册中的相关部分),且VDD > VBAT + 0.6V时,电流可能通过VDD和VBAT之间的内部二极管注

入到VBAT。

 

第一张图:VBAT引脚直接连接电池,直接没有满足stm32参考手册要求(3),间接没有满足(1)(2)。

为什么说是间接没有满足(1)(2)呢,如果这块开发板上面电池没有接那么就会不满足(1)(2)。

第二张图:这个设计更是简单,直接不接电池了,所以这个设计满足stm32芯片手册要求。

第三张图:是通过jp14跳线帽选择用v3.3供电还是用电池供电,假如跳线帽连接1、2,那么就是选择v3.3供电,这样就会不满足(2),假如跳线帽连接2、3,那么就是选择电池供电,这样就参考第一张图的答案。

第四张图:这个设计是分开画的,截图没截全,这个设计和第一张图一样,参考第一张图答案。

第五张图:这个设计比较好,当接电池和有v3.3电源时,就会选择v3.3供电。当接电池和没有v3.3电源时,就会选择电池供电,即3v3掉电后RTC也能照常工作,备用的纽扣电池。当不接电池和有v3.3电源时也会选择v3.3供电。

             这个设计中,D1的设计非常好,当电池供电时,电池不会给整个电路供电。

以上是我总结的,如果有错误请大家指正,我及时更改。

<think>好的,我现在需要回答用户关于STM32芯片中VDDA、VBAT、VSSA和BOOT引脚连接方式的问题。首先,我要确保自己正确理解每个引脚的功能和配置要求。 首先,VDDA和VSSA是模拟电源和地引脚。STM32的模拟部分,比如ADC、DAC,需要干净的电源,所以VDDA应该连接到外部模拟电源,而VSSA要连接到模拟地。同时,VDDA需要和数字电源VDD通过磁珠或电感隔离,避免噪声干扰。用户可能需要注意滤波电容的添加,通常用100nF和10μF的电容并联,以稳定电源。 接下来是VBAT引脚,它用于备份区域的供电,比如RTC和备份寄存器。当主电源VDD断开时,VBAT需要通过一个二极管连接到备用电池,通常是3V的纽扣电池。这里需要注意二极管的选型,防止电流倒灌。如果不需要备用电池VBAT可以直接连接到VDD。 然后是BOOT引脚,包括BOOT0和BOOT1。BOOT0和BOOT1的不同电平组合决定启动模式。常见的用户闪存启动模式是BOOT0为低电平,而BOOT1可以忽略或设为低。如果需要通过串口下载程序,BOOT0需要拉高,BOOT1拉低。设计电路时,可能需要使用跳线或开关来配置这些引脚的状态,方便切换启动模式。 我需要检查是否有遗漏的细节,比如VDDA是否必须连接,即使不使用模拟功能?根据数据手册,即使不使用ADC等模拟功能,VDDA也必须正确供电,否则芯片可能无法正常工作。此外,VBAT如果悬空,可能会导致RTC不稳定,所以即使不用也要接VDD。 关于BOOT引脚的上拉或下拉电阻,通常BOOT0需要下拉电阻确保默认低电平,而BOOT1可能已经内部处理,但最好参考具体型号的数据手册确认。用户可能还需要注意在PCB布局时,将BOOT引脚的走线尽量短,避免干扰。 最后,总结各个引脚的连接方法,并给出配置建议,同时提醒用户参考官方文档和具体型号的数据手册,因为不同STM32型号可能有细微差异。</think>### STM32关键引脚连接方法及配置说明 #### 1. **VDDA/VSSA引脚** - **功能**:模拟电源(VDDA)和模拟地(VSSA),为ADC/DAC等模拟模块供电。 - **连接方式**: - VDDA需外接与VDD同电压的模拟电源(如3.3V),并通过磁珠或电感与数字电源隔离[^2]。 - VSSA需连接至独立的模拟地平面,并通过单点与数字地连接。 - 需在VDDA与VSSA之间添加滤波电容(典型值:100nF陶瓷电容并联10μF电解电容)。 - **注意**:即使未使用模拟功能,也必须连接VDDA至电源,否则芯片可能无法启动[^2]。 #### 2. **VBAT引脚** - **功能**:为RTC时钟、备份寄存器提供备用电源- **连接方式**: - 主电源正常时:VBAT通过二极管(如1N4148)与VDD连接,防止电流倒灌。 - 主电源断开时:VBAT由外部纽扣电池(3V)供电,需串联保护电阻(如10kΩ)。 - 若无备用需求:VBAT可直接短接至VDD。 - **示例电路**: ```text VDD ──|>|─┬─ VBAT (二极管正向连接) │ BAT+ (纽扣电池正极) ``` #### 3. **BOOT引脚** - **功能**:BOOT0和BOOT1电平组合决定启动模式[^1]。 - **配置方法**: - **用户闪存模式**(默认):BOOT0=0,BOOT1任意(通常设为0)。 - **系统存储器模式**(串口下载):BOOT0=1,BOOT1=0。 - **SRAM调试模式**:BOOT0=1,BOOT1=1。 - **硬件设计**: - BOOT0引脚需通过10kΩ下拉电阻接地,确保默认启动用户程序。 - 可添加跳线帽或拨码开关,临时拉高BOOT0进行固件更新。 #### 4. **典型配置参考** - **VDDA/VSSA**:独立供电+滤波电容。 - **VBAT**:二极管隔离+纽扣电池(可选)。 - **BOOT0/BOOT1**:下拉电阻+跳线切换。 相关问题
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值