STM32H5开发(3)----电源控制&RCC

2023-07-26 11:57:28

STM32H503 供电

VDDA = 1.62 V ~3.6 V :ADC/DAC的外部供电电源
VDDIO2 = 1.08 V ~ 3.6 V : 9 I/Os (PA8, PA9, PA15, PB3:8)的外部供电电源(仅WLCSP25封装)
VDD = 1.71 V ~ 3.6 V: GPIO,内部电压调制器,系统复位模块,电源管理以及内部时钟的外部供电电源
VBAT = 1.2 V ~ 3.6 V :无VDD时通过功率切换开关给RTC/内部32kHz振荡器(LSI)/备份域寄存器/可选的备份SRAM供电.
最近在弄ST的课程,需要样片的可以加群申请:615061293 。
在这里插入图片描述

样品申请

https://www.wjx.top/vm/PpC1kRR.aspx

STM32H562/563/573 LDO 供电

VDDA = 1.62 V (ADCs, DACs) / 2.1 V (VREFBUF) ~ 3.6 V
VDDIO2 = 1.08 V ~ 3.6 V : 10 I/Os (PD6, PD7, PG9:14, PB8, PB9)的外部供电电源
VDD = 1.71 V ~ 3.6 V
VBAT = 1.2 V ~ 3.6 V
VDDUSB = 3.0 V ~ 3.6 V
VDDUSB USB独立供电电源.
VDDUSB与VDD独立,电平可以不同,在USB不使用的情况下必须将VDDUSB连接到VDD。
在这里插入图片描述

STM32H562/563/573 SMPS供电

VDDA = 1.62 V (ADCs, DACs) / 2.1 V (VREFBUF) ~ 3.6 V
VDDUSB = 3.0 V ~ 3.6 V
VDDIO2 = 1.08 V ~ 3.6 V : 10 I/Os (PD6, PD7, PG9:14, PB8, PB9)的外部供电电源
VDD = 1.71 V ~ 3.6 V
VBAT = 1.2 V ~ 3.6 V
VDDSMPS = 1.71 V ~ 3.6 V
VLXSMPS 为SMPS的输出管脚,滤波后连接到VCAP.
在这里插入图片描述

LDO/SMPS 供电

旁路供电模式下,Vcap必须在VDD达到POR电压值之前上升到1.1V以上,将LDO 禁止后,才可根据应用需要调整外部Vcap的电压。
在这里插入图片描述

PWR 特性

下图为STM32H5的128K与2M的mcu进行的供电对比图。
在这里插入图片描述
在这里插入图片描述

电源电压监测

由于有许多外部供电管脚,任何一个供电出现问题都可能导致MCU无法正常工作。因此,在H5中为了确保MCU的正常运行,系统中添加了多种电源电压监测功能,具体如下。
在这里插入图片描述

温度监测

温度传感功能使用片上专门的温度传感器,用于检测芯片的温度变化。该功能可以通过片上寄存器进行使能。一旦使能后,当温度高于126°C或低于-37°C时,对应的标志位将被置位,同时可能触发入侵事件或唤醒中断。当温度回归到正常范围内时,标志位将被正常清零。
在这里插入图片描述

低功耗模式

• STM32H5系列MCU包含3种低功耗模式 :
❖ SLEEP 模式
❖ STOP 模式
❖ STANDBY 模式

• VBAT 模式:
当VDD掉电,但VBAT供电的情况下,硬件自动启动

低功耗模式-SLEEP 模式

• CPU 时钟停止, 所有外设和CortexM33内核包括NVIC、SysTick可以运行,并在事件和中断发生时唤醒CPU
• 唤醒源: 任意中断或是唤醒事件
• 唤醒系统时钟 : 与进入Sleep模式之前相同
• 电压调整器范围 : VOS3, VOS2, VOS1 or VOS0

低功耗模式-STOP 模式

• 内核域的所有时钟停止,PLL, HSE, HSI (除非HSIKERON置位), HSI48 和CSI(除非CSIKERON置位) 都禁止
• RTC可保持工作 (Stop模式下可选择RTC是否工作)
• 退出Stop模式后,系统时钟为HSI或是CSI,取决于软件配置
• 唤醒源: 任何EXTI线(通过EXTI寄存器配置)指定的外设事件
• 唤醒时钟 : RCC_CFGR中STOPWUCK = 1 时,唤醒后时钟为CSI; STOPWUCK = 0 时,唤醒时钟为HSI,频率与进入Stop模式时相同, 最高可达64Mhz
低功耗模式-STOP 模式
• LSE或LSI保持工作
• 电压调整器范围 : SVOS3, SVOS4, or SVOS5

低功耗模式-STANDBY模式

• 电压调整器关闭,内核域完全掉电
• PLL, HSI, HSI48, CSI,HSE全部关闭
• SRAMs和寄存器的内容丢失,除了备份域的寄存器与SRAM以及Standby电路
• RTC可保持工作(Standby模式下可选择RTC是否工作)
• BOR在Standby模式下保持工作
• I/O 状态在Standby模式可保持
• 唤醒源: 唤醒管脚WKUPx边沿信号,RTC事件, 外部NRST管脚复位,独立看门狗复位(IWDG),BOR
• 唤醒时钟: HSI clock at 32 MHz
• 电压调整器: OFF

低功耗模式监控管脚

(1) PWR_CSLEEP AF 映射到PC3
(2) PWR_CSTOP AF 映射到PC2
(3) CSLEEP和CSTOP信号由Vcore域产生,因此在Standby模式下该信号无法获取
在这里插入图片描述

VBAT模式

• 备份域包含:

  • RTC(由LSE(32.768kHz)提供时钟)
  • 入侵检测管脚
  • 备份域寄存器
  • RCC_BDCR 寄存器
  • 备份SRAM(若备份电压调整器使能)

• VDD掉电与上电,内部开关在VDD与VBAT之间自动切换

  • 切换到VBAT供电模式由复位模块中的掉电复位控制

• 内部连接到ADC,用于电压检测(VBAT/4)

• VBAT 电池充电

  • 若VDD正常, 可以通过内部电阻对VBAT管脚上的外部电池充电
  • 设置PWR_BDCR寄存器中的VBE bit使能充电功能
  • VBAT模式下,充电功能默认禁止

复位触发源

在这里插入图片描述

时钟源

在这里插入图片描述

时钟树(简化)

在这里插入图片描述

时钟输出 Clock-out

在这里插入图片描述

HSI & CSI

• HSI为系统复位启动后的默认时钟,默认配置为32 MHz.
• CSI@4MHz 和 HSI@64MHz, 出厂/用户校准
• 通过STOPWUCK位,CSI or HSI可被选用为:

  • STOP模式唤醒后时钟
  • CSS(Clock Security System )备份时钟

• 退出STOP模式后可自动启动

  • 通过STOPWUCK 配置CSI 或 HSI启动

• STOP模式下可保持工作,实现快速唤醒 (设置CSIKERON/HSIKERON)
• 在STOP模式下,一些外设当其需要时钟去检测唤醒事件时,可使能CSI或HSI
注: 退出STANDBY模式后,HSI为32Mhz
在这里插入图片描述

外设内核时钟请求

• 具有内核时钟请求能力的外设:
• I3C
• I2C
• USART
• LPUART
• 收到请求后, RCC使能内核时钟 (for example CSI or HSI)

Clock Security System (CSS)

• HSE的CSS

  • 仅RUN/SLEEP模式可用
  • 如果时钟失效被检测到
    1.系统时钟根据用户配置切换到HSI或是CSI
    2.触发NMI
    3.触发Tamper
    4.事件关联到高级定时的Break输入

• LSE的CSS

  • VBAT模式可用
  • 检测时钟丢失或是频率异常,需要软件进行RTC时钟切换(LSI/HSE)
  • CSS检测信号连接到 tamper3
  • 使用的中断为TAMP中断

注意: 如果LSE CSS被触发: 受Tamper保护的区域(包括SRAM2) 无法访问,直到Tamper标志被软件清零

更多推荐

浅谈一下前端字符编码

背景众所周知,计算机只能识别二进制,它是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用二进制数的0和1表示。但是现实中存在着其他的字符:数字、字母、中文、特殊符号等。因此就需要将这些字符转化成计算器可以识别的二进制编码。而我们在开发过程中,也常常会遇到各种各样的编码,例如ACSII、u

ChatGPT的未来

随着人工智能的快速发展,ChatGPT作为一种自然语言生成模型,在各个领域都展现出了巨大的潜力。它不仅可以用于日常对话、创意助手和知识查询,还可以应用于教育、医疗、商业等各个领域,为人们带来更多便利和创新。在教育领域,ChatGPT可以成为学生的学习伙伴和辅导员。学生可以通过与ChatGPT的对话,提出问题、寻求解答和

Vue系列(二)之 基础语法【上篇】

目录一.插值1.1文本1.2原始HTML1.3属性1.4表达式二.指令2.1v-if/v-else-if/v-else指令2.2v-show指令2.3v-for指令2.4下拉框/复选框2.5动态参数三.过滤器3.1局部过滤器基本应用3.2局部过滤器串行使用3.3局部过滤器传参3.4全局过滤器四.计算属性和监听属性4.1

【Nginx系列】(一)Nginx基础概念

❝有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top❞首发博客地址文章更新计划系列文章地址Nginx的三个主要应用场景静态资源服务通过本地文件系统提供服务静态资源服务是指通过本地文件系统提供静态文件(如HTML、CSS、JavaScript、图片等

【云原生系列】云计算概念与架构设计介绍

1什么是云计算云计算是一种基于互联网的计算模式,在这个模式下,各种计算资源(例如计算机、存储设备、网络设备、应用程序等)可以通过互联网实现共享和交付。云计算架构设计的主要目标是实现高效、可扩展、可靠、安全和经济的计算资源共享。2云计算架构介绍在云计算架构中,通常会采用分层的设计思路,将计算资源划分为不同的层次,每个层次

transformer系列1---Attention Is All You Need全文详细翻译

论文链接:AttentionIsAllYouNeed.代码链接:Transformer.Transformer0Abstract摘要1Introduction引言2background背景3ModelArchitecture模型架构3.2Attention注意力3.2.1ScaledDot-ProductAttenti

【Java 基础篇】Java对象反序列化流详解

在Java编程中,对象序列化和反序列化是常见的操作,用于将对象转换为字节流以便于存储或传输,并从字节流中重新构建对象。本文将重点介绍对象反序列化流的用法和相关概念,帮助基础小白理解这一重要的主题。什么是对象反序列化?对象反序列化是将之前序列化的对象字节流还原为对象的过程。这个过程是序列化的逆过程,它可以让我们重新获得原

Vue3路由

文章目录Vue3路由1.载入vue-router库2.实例2.1Vue.js+vue-router实现单页应用2.2router-link创建链接2.3router-view显示与url对应组件2.4`<router-link>`相关属性Vue3路由1.载入vue-router库Vue.js路由需要载入vue-rout

内外统一的边缘原生云基础设施架构——火山引擎边缘云

近日,火山引擎边缘云边缘计算架构师郭少巍在LiveVideoStackCon2023上海站围绕火山引擎边缘云海量分布式节点和上百T带宽,结合边缘计算在云基础设施架构方面带来的挑战,分享了面对海量数据新的应用形态对低时延和分布式架构的需求,边缘计算将成为新一代边缘计算云基础设施以及未来边缘计算发展的未来展望。近十几年众多

浏览量5.54亿,“平替大军”击退“钱包刺客”?丨小红书消费趋势分析

当代年轻人的消费观念,从贷款买大牌的“精致穷”,逐渐演变为人间清醒式地购物...他们爱上麦当劳的“穷鬼套餐”,爱喝瑞辛9.9元畅饮,爱和小学生成为“饭搭子”吃小饭桌,爱买低价打折出售的剩菜盲盒,爱出门吃饭前先查看团购套餐,似乎所有省钱技巧都被他玩得轻车熟路。是大牌不香了吗?还是当代年轻人的消费趋势有了新的变化?本篇内容

《Python趣味工具》——自制emoji(4)计算机二级考试题

前面我们学习了如何制作emoji,相信你也是有很多想法了吧!今天我们就来看看几道计算机二级考试真题。1.绘制套圈使用turtle库的circle()函数和seth()函数绘制套圈。最小的圆圈半径为10像素,不同圆圈之间的半径差是40像素。ps:注意要和题目要求的圆形方向一致哦~可以在绘制前先将方向调整为90度。示例代码

热文推荐