STM32F4—電源管理器

Power supply schemes

Power supply supervisor

Internal reset ON

????????有PDR_ON pin的MCU,PDR_ON pin被拉高的時候電源監視器被使能。沒有PDR_ON pin的MCU默認一直使能。

????????內部集成了power-on reset (POR) / power-down reset (PDR)

POR(上電復位):當設備從斷電狀態接通電源時,POR電路會檢測電壓上升,并生成一個復位信號,確保芯片在電壓穩定前保持復位狀態,避免因電壓不穩定導致的錯誤操作。

PDR(掉電復位):當電源電壓異常下降(如突然斷電)時,PDR電路會強制設備復位,防止電壓不足時出現不可預測的行為。

Brownout Reset (BOR)(欠壓復位)

????????當電源電壓暫時跌落(但未完全斷電,例如電壓波動)并低于某個閾值時,BOR電路會觸發復位。這避免了設備在電壓不足時運行異常(如程序跑飛、數據錯誤)。

????????上電的時候,POR/PDR激活,保證MCU在達到1.8V上電。當達到 1.8 V的 POR 閾值水平后,選項字節加載過程開始,確認、修改默認的 BOR閾值水平,或者永久禁用 BOR。STM32F407ZG提供三個 BOR 閾值。

????????當電壓低于閾值的時候,系統處于復位模式。

????????MCU里有一個programmable voltage detector (PVD),當VDD/VDDA低于或者高于PVD閾值的時候會產生一個中斷。中斷服務程序可以產生一個警告信息讓MCU進入安全狀態。PVD由軟件使能。

Internal reset OFF

????????關閉內部reset時,需要一個外部電壓監視器,當供電電壓低于VDD時,保證MCU進入復位模式。

????????當VDD低于1.8V時,MCU保持復位狀態(硬件強制復位)。當運行溫度在0~70°C時閾值可能會降至1.7V。

????????當內部的reset關閉之后,POR、PDR、BOR、PVD都會失能。并且VBAT 功能已不可用,VBAT 引腳應連接至VDD。這樣做的優點是可以將系統的功耗降低。

?????????芯片的內部復位功能被關閉(如通過選項字節禁用BOR/PDR),此時僅依賴外部復位電路或手動控制。

Voltage regulator mode

電壓管理器有四種模式

????????Regulator ON打開時,主管理器模式(MR)、低功耗模式(LPR)、Power-down下電和Regulator OFF。

Regulator ON

MR是標準的管理模式,在此模式下,綜合考慮最大頻率和動態功耗對電壓進行比例縮放。

LPR 被用在stop模式下,LP regulator mode由軟件配置

Power-down用于Standby模式,只有進入Standby模式是才會被激活。調節器輸出處于高阻抗狀態,內核電路斷電,從而實現零功耗。寄存器和SRAM將被復位。

Regulator OFF

當管理器被關閉的時候,需要一個外部電壓V12為VCAP_1 and VCAP_2供電。由于內部電壓縮放不由內部管理,因此外部電壓值必須與目標最大頻率相匹配。

????????VCAP_1 and VCAP_2供電1.14V是最大頻率144Mhz,VCAP_1 and VCAP_2供電1.2V最大頻率168Mhz。?

? ?

Regulator OFF 時VCAP_1 and VCAP_2的兩個2.2uF的電容替換成兩個100nf電容。?

????????當調節器處于關閉狀態時,V12將不再進行內部監控。此時應使用外部電源監控器來監控邏輯電源域的 V12。為此,應使用 PA0 引腳,并將其用作 V12 電源域的上電復位信號。

當調節器處于關閉狀態時:

1、PA0不能被當做GPIO使用,它直接控制?V12 邏輯電源域(V12 logic power domain)?的復位功能,且該電源域?不受 NRST 主復位引腳控制

2、PA0為低電平的時候,,芯片在?上電復位(Power-On Reset, POR)期間會禁用DEBUG模式。因此,若需支持?復位期間(或復位前)的調試連接,必須對?PA0 和 NRST 引腳進行獨立管理

3、standby不可用

管理器關閉的時候需要考慮一下幾點:

????????VDD必須高于VCAP_1 and VCAP_2,避免電流倒灌,電流從 VCAP 引腳反向流入 VDD 電源域,損壞內部電路。

????????如果VCAP_1 and VCAP_2達到V12最小值的時間快于VDD達到1.8V的時間。PA0會保持低電平,直到VDD和VCAP_1 and VCAP_2達到各自的最小值。????????

?

????????如果VCAP_1 and VCAP_2達到V12最小值的時間慢于VDD達到1.8V的時間。需通過外部強制拉低 PA0引腳來確保芯片安全初始化?

?

當系統滿足以下兩個條件時,PA0引腳必須復位:

VCAP_1/VCAP_2電壓 < V12最小值(如1.2V)

VDD電壓 > 1.8V(保持有效供電)

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93916.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93916.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93916.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MySQL鎖的分類 MVCC和S/X鎖的互補關系

各位看官&#xff0c;大家早安午安晚安呀~~~如果您覺得這篇文章對您有幫助的話歡迎您一鍵三連&#xff0c;小編盡全力做到更好 歡迎您分享給更多人哦今天我們來學習&#xff1a;MySQL鎖的分類 && MVCC和S/X鎖的互補關系1.鎖分類1.按鎖粒度分類&#xff1a;全局鎖&#…

第五屆智能通信與計算國際學術會議(ICICC 2025)

重要信息 官網&#xff1a;www.ic-icc.org 時間&#xff1a;2025年8月15-16日 地點&#xff1a;中國 南京 第五屆智能通信與計算國際學術會議(ICICC 2025&#xff09;定于2025年8月15-16日在中國 南京舉行。隨著信息技術的飛速發展&#xff0c;智能通信與計算領域的研究與…

基于C#和NModbus4庫實現的Modbus RTU串口通信

基于C#和NModbus4庫實現的Modbus RTU串口通信&#xff0c;包含完整的界面設計和功能實現&#xff1a;一、項目依賴配置NuGet包安裝&#xff1a; Install-Package NModbus4 Install-Package System.IO.Ports窗體控件布局&#xff1a; <!-- 基礎控件配置 --> <ComboBox …

想要批量提取視頻背景音樂?FFmpeg 和轉換器都安排上

你是否遇到過這樣的情況&#xff1f;看到一個超贊的短視頻&#xff0c;里面的背景音樂特別好聽&#xff0c;想單獨保存下來當手機鈴聲或收藏&#xff0c;卻不知道怎么把音樂從視頻里“摳”出來&#xff1f;別擔心&#xff01;今天就為大家分享兩種簡單易行的方法&#xff0c;無…

為什么MCP協議是AI集成的未來API

一、企業AI應用的核心挑戰與架構演進 當前企業AI落地面臨三大核心痛點&#xff1a; ??系統集成困境??&#xff1a;需對接企業內部業務系統&#xff08;CRM/ERP等&#xff09;??異構環境兼容??&#xff1a;需整合第三方AI服務與傳統API??數據孤島突破??&#xff1…

Apache Tomcat樣例目錄session操縱漏洞解讀

【漏洞名稱】&#xff1a;Apache Tomcat樣例目錄session操縱漏洞 &#xff08;Apache Tomcat示例目錄漏洞&#xff09;【漏洞等級】&#xff1a;中危&#xff0c;5.9分。【漏洞描述】Apache Tomcat默認安裝頁面中存在examples樣例目錄&#xff0c;里面存放著Servlets、JSP、Web…

Go語言實戰案例:實現HTTP客戶端請求并解析響應

本文是 Go 網絡與并發實戰系列的第2篇&#xff0c;聚焦于如何使用 Go 實現一個 HTTP 客戶端&#xff0c;完成請求發送、響應解析、錯誤處理、Header與Body提取等完整流程。一、前言&#xff1a;為什么學習HTTP客戶端&#xff1f;在日常開發中&#xff0c;無論是調用 RESTful AP…

java的冒泡排序算法

冒泡排序是一種簡單的排序算法&#xff0c;通過重復遍歷待排序序列&#xff0c;比較相鄰元素并在必要時交換位置&#xff0c;最終實現排序。以下是Java實現的詳細說明&#xff1a;核心原理?比較相鄰元素?&#xff1a;從序列第一個元素開始&#xff0c;逐對比較相鄰元素的大小…

玻爾茲曼分布與玻爾茲曼探索

目錄 玻爾茲曼分布定義 玻爾茲曼探索&#xff1a; 1. 玻爾茲曼分布公式 2. 溫度 T 如何影響采樣結果&#xff1f; (1) 高溫 (T→∞)&#xff1a; (2) 低溫 (T→0)&#xff1a; (3) 中等溫度 (T∈(0,∞))&#xff1a; 3. 直觀示例 4. 實際應用中的意義 5.核心誤區澄清…

【工具】jsDelivr CDN完全指南:免費高速的開源項目CDN服務

前言 在現代Web開發中&#xff0c;內容分發網絡&#xff08;CDN&#xff09;已經成為提升網站性能的重要工具。jsDelivr作為一個免費、快速、可靠的開源CDN服務&#xff0c;為全球開發者提供了優質的靜態資源分發服務。無論是加速GitHub倉庫訪問、分發npm包&#xff0c;還是為…

OSPF筆記整理

一、OSPF 基礎特性1. 技術背景&#xff08;對比 RIP&#xff09;RIP 的缺陷&#xff1a;最大跳數 15 限制、周期性發送全路由表&#xff08;占用帶寬&#xff09;、收斂慢、以跳數為度量值、易產生環路、30 秒更新間隔。OSPF 的改進&#xff1a;無跳數限制&#xff08;支持大規…

sqLite 數據庫 (3):以編程方式使用 sqLite,4 個函數,以及 sqLite 移植,合并編譯

&#xff08;22&#xff09; 只有四個函數 &#xff1a;以及 &#xff1a;&#xff08;23&#xff09;以及 &#xff1a;&#xff08;24&#xff09;&#xff08;25&#xff09; sqLite 的源代碼很少 &#xff1a;&#xff08;26&#xff09;&#xff08;27&#xff09;&#x…

Nginx跨域問題與 MIME 類型錯誤深度排錯指南:解決 MIME type of “application/octet-stream“ 報錯

前言&#xff1a;在 Web 開發中&#xff0c;跨域請求和資源加載錯誤是前端工程師和運維人員經常遇到的棘手問題。本文將詳細解析 Nginx 環境下跨域配置的多種方案、gzip 類型參數的優化要點&#xff0c;以及.mjs 文件 MIME 類型錯誤的解決方法&#xff0c;并結合排錯思路和原理…

什么是大端?什么是小端?如何驗證?

什么是大端&#xff1f;什么是小端&#xff1f;如何驗證&#xff1f; 在計算機系統中&#xff0c;大端&#xff08;Big-Endian&#xff09; 和小端&#xff08;Little-Endian&#xff09; 是兩種不同的字節序&#xff08;Byte Order&#xff09;&#xff0c;用于描述多字節數據…

JavaScript 語句和函數

1. JavaScript 語句 1&#xff09;if語句 if (condition) statement1 else statement2這里的條件&#xff08;condition&#xff09;可以是任何表達式&#xff0c;并且求值結果不一定是布爾值。 ECMAScript會自動調用Boolean()函數將這個表達式的值轉換為布爾值。 如果條件…

代碼隨想錄刷題Day22

替換數字 這道題比較簡單&#xff0c;遇到字母就copy到新的字符數組&#xff0c;如果是遇到數字&#xff0c;就在新字符數組中加入number的字符串。代碼如下&#xff1a; #include<stdio.h> #include<ctype.h> #include<string.h> #define Max 1000000 int…

邏輯回歸參數調優實戰指南

邏輯回歸的參數調節參數展示 LogisticRegression(penaltyl2,dualFalse,tol1e4,C1.0,fit_interceptTrue,intercept_scaling1,class_weightNone,random_stateNone,solverliblinear,max_iter100,multi_classovr,verbose0,warm_startFalse, n_jobs1)在前面的學習中&#xff0c;我們…

cocosCreator2.4 googlePlay登錄升級、API 35、16KB內存頁面的支持

環境&#xff1a;我這里是cocosCreator 2.4.12 導出的android 工程 登錄升級 后臺收到的google 的提醒&#xff1a; 之前是通過implementation com.google.android.gms:play-services-auth:20.0.0 來獲取玩家 uid 和 郵箱&#xff0c;然后發送到我們的服務器獲取賬號。 升級…

unity avpro實現互動影游關鍵問題

創建視頻播放器?在Hierarchy面板中右鍵創建&#xff1a;Video > AVPro Video - MediaPlayer創建后會生成一個MediaPlayer對象&#xff0c;用于控制視頻播放添加視頻資源將視頻文件放入項目的StreamingAssets文件夾下在MediaPlayer組件的設置中選擇要播放的視頻文件在UI上顯…

【C找第一個只出現一次的字符】2022-8-18

緣由樣例通過&#xff0c;請問為什么錯了呢&#xff1f;(語言-c語言)-編程語言-CSDN問答 char str[100000];fgets(str, 100000, stdin);int a[26]{}, i, count 0;int len strlen(str);for (i 0; i<len; i) a[str[i] - a];for (i 0; i<len; i){if (a[str[i] - a] 1){…