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){…