当前位置: 首页 > news >正文

初学stm32 --- 电源监控

目录

STM32 电源监控介绍

上电/掉电复位POR/PDR(F1)

可编程电压检测器(PVD)(F1)

PVD相关寄存器介绍(F1)

电源控制寄存器 PWR_CR

电源控制/状态寄存器 PWR_CSR

PVD相关HAL库驱动介绍

PVD的使用步骤

STM32 电源监控介绍

电源监控即对某些电源电压(VDD / VDDA / VBAT)进行监控。

POR/PDR监控器、PVD监控器、 BOR监控器、AVD监控器、VBAT阈值、温度阈值

 POR/PDR(power on/down reset):上电/掉电复位

PVD(programmable voltage detector):监控VDD 电压

BORbrown out reset):欠压复位

AVDanalog voltage detector):监控VDDA电压

VBAT阈值(battery voltage thresholds):监控VBAT电池电压

温度阈值(temperature thresholds):监控结温

注意:不同芯片包括的电源监控功能不同,都有POR/PDR,PVD。

上电/掉电复位POR/PDRF1

外部供电电压低于电压阈值,就会直接进入复位状态,防止电压不足导致的误操作。

上电时,当VDDVPOR阈值时,系统无需外部复位电路便会保持复位状态。

VDDVPOR阈值时,系统便退出复位状态,正常工作。

掉电时,当VDDVPDR阈值时,系统就会保持复位状态。

参考相应数据手册电气特性部分5.3.3

VPOR阈值(典型值)为1.92V           、         VPDR阈值(典型值)1.88V

可编程电压检测器(PVD)F1

作用:

监视供电电压VDD

当电压下降到设定阈值以下时产生中断,通知软件做紧急处理;

当电压恢复到设定阈值以上时产生中断,通知软件供电恢复。

        供电下降的阈值和上升的阈值有固定差值,是为了防止电压在阈值上下小幅度抖动,而频繁产生中断。

        PVD阈值有8个等级,有上升沿和下降沿区别。

PVD相关寄存器介绍(F1

 

 中断相关的寄存器:EXTI_IMREXTI_RTSREXTI_FTSREXTI_PR

电源控制寄存器 PWR_CR

电源控制/状态寄存器 PWR_CSR

 

 通过位2判断此时电压与设定的电压阈值关系

PVD相关HAL库驱动介绍

PVD HAL库相关结构体

typedef struct  { uint32_t			PVDLevel; 		/* PVD检测级别 */ uint32_t			Mode; 			/* PVD的EXTI检测模式 */ 
} PWR_PVDTypeDef;

PVD的使用步骤

1、使能电源时钟:                        __HAL_RCC_PWR_CLK_ENABLE

2、配置PVD:                               通过HAL_PWR_ConfigPVD配置电压级别、中断线边沿触发

3、使能PVD检测:                        HAL_PWR_EnablePVD

4、设置PVD中断优先级:              HAL_NVIC_SetPriority                HAL_NVIC_EnableIRQ

5、编写中断服务函数:                  

PVD_IRQHandler        

HAL_PWR_PVD_IRQHandler

HAL _PWR_PVDCallback

相关文章:

初学stm32 --- 电源监控

目录 STM32 电源监控介绍 上电/掉电复位POR/PDR(F1) 可编程电压检测器(PVD)(F1) PVD相关寄存器介绍(F1) 电源控制寄存器 PWR_CR 电源控制/状态寄存器 PWR_CSR PVD相关HAL库驱动介绍 PVD的使用步骤 …...

Win10本地部署大语言模型ChatGLM2-6B

鸣谢《ChatGLM2-6B|开源本地化语言模型》作者PhiltreX 作者显卡为英伟达4060 安装程序 打开CMD命令行,在D盘新建目录openai.wiki if not exist D:\openai.wiki mkdir D:\openai.wiki 强制切换工作路径为D盘的openai.wiki文件夹。 cd /d D:\openai.wik…...

[ LeetCode 75 ] 1768. 交替合并字符串

题目描述:(相关标签:双指针、字符串) 给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。 返…...

(三)通过WebGL绘制一个简单的三角形来理解渲染管线

理解 WebGL 绘图原理的关键是了解它的渲染管线。WebGL 渲染管线实际上是由多个阶段组成的,每个阶段都有特定的任务,最终输出的是屏幕上的图像。为了让你能轻松理解这些原理,我将通过一个简单的例子来详细解释。 绘制一个简单的三角形 我们将…...

医学图像分析工具02:3D Slicer || 医学影像可视化与分析工具 支持第三方插件

3D Slicer 是一款功能全面的开源医学影像分析软件,广泛应用于影像处理、三维建模、影像配准和手术规划等领域。它支持多种医学影像格式(如 DICOM、NIfTI)和丰富的插件扩展,是神经科学、放射学和生物医学研究中不可或缺的工具。 在…...

Ollama VS LocalAI:本地大语言模型的深度对比与选择指南

随着人工智能技术的快速发展,大语言模型逐渐成为多个行业的重要工具。从生成内容到智能问答,大模型展现了强大的应用潜力。然而,云端模型的隐私性、使用成本和网络依赖等问题也促使更多用户关注本地化解决方案。Ollama 和 LocalAI 是近年来备…...

虚表 —— 隐藏行(简单版)

因为隐藏行改变了listview内部行号处理机制,需要处理大量细节,如listview内部用于传递行号的各种消息、通知等、封装的各种读取行号的函数等。 所以在工作量很大,一处纰漏可能导致重大bug的情况下,仅对隐藏行功能进行了简单封装&…...

CAD批量打印可检索的PDF文件

本文虽介绍CAD使用方法,但还是劝告大家尽早放弃使用CAD软件。。。。太TM难用了 当你打开CAD时发现如下一堆图纸,但是不想一个一个打印时。你可以按照下面操作实现自动识别图框实现批量打印。 1.安装批量打印插件 2.安装后打开CAD,输入命令Bp…...

2025.1.7(c++基础知识点)

作业(练习) 练习:要求在堆区连续申请5个int的大小空间用于存储5名学生的成绩,分别完成空间的申请、成绩的录入、升序排序、成绩输出函数以及空间释放函数,并在主程序中完成测试 要求使用new和delete完成 #include &…...

jenkins入门12-- 权限管理

Jenkins的权限管理 由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,我们使用Role-based Authorization Strategy 插件 只有项目读权限 只有某个项目执行权限...

Edge SCDN高效防护与智能加速

当今数字化时代,网络安全和内容分发效率已成为企业业务发展的关键因素。酷盾安全推出了Edge SCDN解决方案,为企业提供全方位的安全防护和高效的内容分发服务。 一、卓越的安全防护能力 1.DDoS攻击的精准防御:Edge SCDN具备强大的DDoS攻击检测…...

Ubuntu22.04配置静态ip

1. 编辑网络配置文件 sudo vim /etc/netplan/00-installer-config.yaml 2.输入下面配置 将静态ip设置为192.168.3.200 ,并设置路由器地址192.168.3.1,以及dns地址 223.5.5.5和223.6.6.6 dhcp4: false 表示取消动态分配ip network:ethernets:e…...

[Linux]线程的互斥与同步

目录 一、互斥 1.互斥的概念 2.互斥锁接口 3.线程加锁解锁本质 4.死锁 二、同步 1.同步的概念 2.条件变量 3.条件变量接口 一、互斥 1.互斥的概念 互斥指的是任何时刻,互斥保证有且只有一个执行流进入临界区,进行临界资源的访问,通…...

Java:缓存:LinkedHashMap实现Lru

文章目录 Lru源码分析 ​​​​​​​​​​​​​​LinkedHashMap维护一个LinkedHashMapEntry<K,V>的双向链表对LinkedHashMap的增删查操作,也会对链表进行相同的操作并改变链表的链接顺序小结使用方法​​​​​​​​​​​​​​应用总结Lru Least Recently Used,…...

【形式篇】年终总结怎么写:PPT如何将内容更好地表现出来

——细节满满&#xff0c;看完立马写出一篇合格的PPT 总述 形式服务于内容&#xff0c;同时合理的形式可以更好地表达和彰显内容 年终总结作为汇报型PPT&#xff0c;内容一定是第一位的&#xff0c;在内容篇(可点击查看)已经很详细地给出了提纲思路&#xff0c;那如何落实到…...

自定义字典转换器用于easyExcel 导入导出

文章目录 引言I 字典转换器、注解、序列化器注解定义自定义字典转换器用于easyExcel 导入导出自定义字典序列化器II 字典存储设计数据库表结构redis缓存引言 需求导入Excel时,根据字典内容或者字段编码转换 导出Excel时,根据字典内容或者字段编码转换 接口响应数据序列化时,…...

0 Token 间间隔 100% GPU 利用率,百度百舸 AIAK 大模型推理引擎极限优化 TPS

1. 什么是大模型推理引擎 大模型推理引擎是生成式语言模型运转的发动机&#xff0c;是接受客户输入 prompt 和生成返回 response 的枢纽&#xff0c;也是拉起异构硬件&#xff0c;将物理电能转换为人类知识的变形金刚。 大模型推理引擎的基本工作模式可以概括为&#xff0c…...

js:事件流

事件流 事件流是指事件完整执行过程中的流动路径 一个事件流需要经过两个阶段&#xff1a;捕获阶段&#xff0c;冒泡阶段 捕获阶段是在dom树里获取目标元素的过程&#xff0c;从大到小 冒泡阶段是获取以后回到开始&#xff0c;从小到大&#xff0c;像冒泡一样 实际开发中大…...

Linux对比Windows

1. 性能和资源占用 Linux 更轻量级&#xff1a;Linux 内核设计简洁&#xff0c;占用系统资源&#xff08;如内存、CPU&#xff09;较少&#xff0c;适合高负载的服务器环境。 高效的多任务处理&#xff1a;Linux 在多任务处理和并发请求方面表现优异&#xff0c;适合处理大量并…...

Excel 技巧03 - 如何对齐小数位数? (★)如何去掉小数点?如何不四舍五入去掉小数点?

这几个有点儿关联&#xff0c;我都给放到一起了&#xff0c;不影响大家分别使用。 目录 1&#xff0c;如何对齐小数位数&#xff1f; 2&#xff0c;如何去掉小数点&#xff1f; 3&#xff0c;如何不四舍五入去掉小数点&#xff1f; 1&#xff0c;如何对齐小数位数&#xff…...

代码之外周刊(第期):当技术让一切趋同,我们还剩什么?杆

1. 前言 本文详细介绍如何使用 kylin v10 iso 文件构建出 docker image&#xff0c;docker 版本为 20.10.7。 2. 构建 yum 离线源 2.1. 挂载 ISO 文件 mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media 2.2. 添加离线 repo 文件 在/etc/yum.repos.d/下创建kylin-local…...

引领交互新高度:探索Tornis——您的视口状态守护者

引领交互新高度&#xff1a;探索Tornis——您的视口状态守护者 【免费下载链接】tornis Tornis helps you watch and respond to changes in your browsers viewport &#x1f332; 项目地址: https://gitcode.com/gh_mirrors/to/tornis Tornis是一款轻量级JavaScript库…...

GD32H7系列SRAM优化配置实战:如何榨干ITCM/DTCM的性能潜力

GD32H7系列SRAM优化配置实战&#xff1a;如何榨干ITCM/DTCM的性能潜力 在嵌入式系统开发中&#xff0c;内存访问性能往往是决定整体系统响应速度的关键瓶颈。对于需要高实时性的应用场景——比如工业电机控制、高速数据采集系统或者高频信号处理——每一纳秒的延迟都可能影响系…...

2026精选记事软件前五名轻松管理日常待办事项

2026年&#xff0c;市面上的记事软件五花八门&#xff0c;打开应用商店一搜&#xff0c;各类榜单琳琅满目&#xff0c;从主打极简的便签到功能全面的全能工具&#xff0c;让人挑得眼花缭乱。作为一名在互联网公司打拼三年的普通打工人&#xff0c;我每天要应对密密麻麻的工作任…...

大数据开发学习Day10

一、Linux / Shell tee 双向输出 head/tail 日志查看 1. tee命令&#xff1a;从标准输入读取数据&#xff0c;同时输出到标准输出&#xff08;屏幕&#xff09; 和一个或多个文件 tee [选项] [文件...]-a, --append 追加到文件末尾&#xff0c;而不是覆盖 -i, --ignore-int…...

特征工程路线图:未来自动化特征学习的发展趋势

特征工程路线图&#xff1a;未来自动化特征学习的发展趋势 【免费下载链接】fe4ml-zh :book: [译] 面向机器学习的特征工程 项目地址: https://gitcode.com/gh_mirrors/fe/fe4ml-zh 特征工程作为机器学习流水线的核心环节&#xff0c;是连接原始数据与模型性能的关键桥梁…...

FUTURE POLICE语音模型企业级架构设计:高可用与弹性伸缩方案

FUTURE POLICE语音模型企业级架构设计&#xff1a;高可用与弹性伸缩方案 最近和几个做智能客服和有声书的朋友聊天&#xff0c;大家普遍有个头疼的问题&#xff1a;语音合成服务一到业务高峰期就容易卡顿&#xff0c;甚至直接挂掉。平时用着还行&#xff0c;一到促销活动或者内…...

终极Windows驱动清理指南:用Driver Store Explorer释放20GB磁盘空间

终极Windows驱动清理指南&#xff1a;用Driver Store Explorer释放20GB磁盘空间 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer Driver Store Explorer&#xff08;简称RAPR&#xff09…...

别再死记硬背公式了!用Python模拟动画带你直观理解雷达的瑞利散射与米散射

用Python动画解密雷达散射&#xff1a;从瑞利到米氏的视觉之旅 当我在大学第一次接触雷达气象学时&#xff0c;那些关于散射理论的数学公式让我头疼不已——直到我发现用代码把它们变成会动的图像。本文将带你用Python重现这个"顿悟时刻"&#xff0c;通过动态可视化理…...

如何在3分钟内解决Windows系统ADB驱动安装难题?终极指南来了![特殊字符]

如何在3分钟内解决Windows系统ADB驱动安装难题&#xff1f;终极指南来了&#xff01;&#x1f680; 【免费下载链接】Latest-adb-fastboot-installer-for-windows A Simple Android Driver installer tool for windows (Always installs the latest version) 项目地址: https…...