STM32 复位电压选择
STM32 复位电压选择
STM32 单片机的复位电压选择(通常指的是低电压检测的复位阈值选择)是一个关键的设计点,它直接影响系统在上电、掉电或电源波动时的稳定性和可靠性。以下是详细的中文解答:
核心原则:查阅具体型号的数据手册 (Datasheet) 和参考手册 (Reference Manual)。
关键概念:
- PVD (Programmable Voltage Detector) - 可编程电压监测器: 很多STM32型号内置此功能。它监测
VDD电源电压,并与用户设定的阈值比较。当电压低于阈值时,可以产生中断(用于紧急保存数据)或直接触发复位。 - POR/PDR (Power-On Reset / Power-Down Reset) - 上电复位/掉电复位: 这是芯片内部固定的硬件复位电路。它确保只有当
VDD电压上升到某个固定的最小值 (VPOR) 后,芯片才会解除复位状态开始工作;当VDD电压低于某个固定的最小值 (VPDR) 时,芯片会强制进入复位状态。POR/PDR 的阈值是固定的,由芯片设计决定,用户无法更改。 - PLVD (Programmable Low-Voltage Detector) / LVD (Low-Voltage Detector) - 可编程/低电压检测器: 功能与 PVD 类似,术语可能因系列略有不同。主要用途是产生复位信号。
- 复位阈值 / 门槛电压: 指触发复位的那个电压值。
选择“复位电压”(即设置 PVD/LVD 阈值)的步骤和考虑因素:
-
确定硬件支持的选项:
- 打开你所使用的 STM32 具体型号的官方数据手册 (Datasheet)。
- 在电气特性章节查找
Power supply supervisor、Reset and supply control或类似小节。 - 找到关于 PVD、PLVD 或 LVD 的表格。表格中会列出该芯片支持哪些可选的阈值电压 (例如:2.2V, 2.3V, 2.4V, 2.5V, 2.6V, 2.7V, 2.8V, 2.9V 等,具体范围依型号而定)。
- 注意:POR/PDR 阈值 (
VPOR/VPDR) 在此表格中也会列出,但它们是固定的,不可编程。你需要关注的是 PVD/LVD 的可编程选项。
-
理解应用需求:
- 最低工作电压: 你的系统在电压下降到多少伏时仍能正常工作?(这通常取决于芯片内核、外设、外部器件如传感器、EEPROM 的最低电压要求)。
- 安全裕量: 为了保证可靠性,你需要在最低工作电压之上留有一定的裕量。复位阈值应设置在略高于系统最低工作电压的水平。
- 电源特性:
- 电源的噪声和纹波有多大?噪声尖峰可能导致误复位。
- 电源掉电的速度有多快?掉电缓慢可能需要更早触发复位来保存关键数据。
- 是否使用电池供电?电池电量耗尽时的电压曲线是怎样的?
- 数据保存需求: 在检测到电压过低时,是否需要利用 PVD 中断在复位发生前保存关键数据到 Flash 或 EEPROM?如果需要,则阈值需要设置得足够高,以保证在电压降到 CPU/存储器无法工作之前,有时间完成保存操作。
-
设置阈值:
- 根据步骤 1 中查到的可用选项和步骤 2 中的需求分析,选择一个合适的阈值电压 (
V_PVD/V_LVD)。 - 通常推荐设置为:
最低工作电压 + 安全裕量 < V_PVD/V_LVD < V_POR - 示例:
- 假设你的系统最低可靠工作电压是 2.5V (例如外部 EEPROM 要求)。
- 留 150mV 裕量。
- 查手册,POR 阈值
V_POR是 1.8V (固定),可选 PVD 阈值有 2.2V, 2.3V, ..., 2.9V。 - 那么
2.5V + 0.15V = 2.65V。 - 在可选阈值中,选择比 2.65V 高的最小阈值,比如 2.7V 或 2.8V。
- 选择 2.7V 可以提供保护,同时避免过早复位影响电池续航(如果适用)。选择 2.8V 则保护更保守(更早复位)。
- 根据步骤 1 中查到的可用选项和步骤 2 中的需求分析,选择一个合适的阈值电压 (
-
软件配置:
- 阈值选择通过配置相应的 寄存器 来实现。
- 对于 STM32CubeMX/HAL 库用户:
- 在
System Core > PWR选项卡下,通常会有一个下拉菜单让你选择PVD Level或LVD Level。从中选择你在步骤 3 中确定的电压值。 - CubeMX 会自动生成配置寄存器的代码。
- 在
- 对于标准外设库或直接寄存器操作的用户:
- 需要查找参考手册
Power control (PWR)章节中关于配置 PVD 检测电平的寄存器(通常是PWR_CR寄存器的PLS[2:0]位或类似字段)。 - 根据数据手册或参考手册的描述,设置这些位来对应你选择的阈值电压。
- 示例代码片段 (HAL):
PWR_PVDTypeDef sConfigPVD; sConfigPVD.PVDLevel = PWR_PVDLEVEL_7; // 例如 PWR_PVDLEVEL_7 对应 2.7V (具体值查HAL定义和手册) sConfigPVD.Mode = PWR_PVD_MODE_IT_RISING_FALLING; // 或 PWR_PVD_MODE_EVENT_RISING_FALLING, PWR_PVD_MODE_NORMAL HAL_PWR_ConfigPVD(&sConfigPVD); HAL_PWR_EnablePVD(); // 使能 PVD - 记得在 NVIC 中启用 PVD 中断(如果使用中断方式)并编写中断服务程序。
- 需要查找参考手册
重要提示:
- 务必查手册: 不同 STM32 系列 (F0, F1, F3, F4, F7, H7, G0, G4, L0, L1, L4, L5, WB, WL 等) 甚至同系列不同型号支持的阈值选项和配置寄存器都可能不同。最终依据必须是你的芯片型号对应的最新官方数据手册和参考手册。
- 外部复位电路: STM32 通常只需要一个简单的
NRST引脚上拉到VDD的阻容电路 (如 10K 电阻 + 100nF 电容)。内部 PVD/LVD 功能通常足以处理掉电复位。复杂的电源监控芯片一般只在特殊需求下才需要。 - VDD 监控: PLVD/PVD 监控的是主电源
VDD。如果芯片有独立的V_BAT引脚为 RTC/BKP 域供电,通常有独立的低电压检测器(LSE 监控)。 - 电压精度: 注意查看手册中 PLVD/PVD 阈值精度的说明(如典型值 ±xx mV),这会影响设置的裕量。
总结:
选择 STM32 的复位电压(实质是设置内部 PVD/LVD 阈值):
- 查手册 -> 找到芯片支持的可编程阈值选项。
- 分析需求 -> 确定系统最低工作电压,加上安全裕量。
- 选择阈值 -> 在可用选项中,选择一个略高于 (最低工作电压 + 裕量) 的值。确保它低于
V_POR。 - 软件配置 -> 通过 CubeMX 或寄存器操作,将选择的阈值写入对应配置位,并启用该功能。
遵循这个过程,并结合具体应用场景(功耗、数据保存、电源质量),就能为你的 STM32 系统设置一个可靠且合适的复位电压阈值。
stm32复位电容容值
STM32是意法半导体(STMicroelectronics)推出的一系列32位微控制器,具有低功耗、高性能和丰富的外设功能。在STM32微控制器中,复位
2024-01-05 17:39:12
stm32复位电路电阻和电容怎么搭配
搭配STM32复位电路的电阻和电容需要考虑多个因素,包括复位脉冲的宽度、电源稳定时间、电源噪声抑制等。在本文中,我将详细介绍如何搭配电阻和电容来
2023-12-07 16:24:03
STM32擦除内部FLASH时间过长导致IWDG复位
STM32擦除内部FLASH时间过长导致IWDG复位(嵌入式开发一般采用什么方式?)-客户反馈在使用STM32F412的时候,擦除sector
资料下载
佚名
2021-07-30 11:06:36
STM32上电复位不正常 手动复位正常的原因资料下载
电子发烧友网为你提供STM32上电复位不正常 手动复位正常的原因资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资
资料下载
84784
2021-04-25 08:42:51
stm32手动复位按键出的电容有什么作用?
stm32手动复位按键出的电容有什么作用? 外部复位电路是嵌入式系统中的一项核心功能。这种电路通常是由一个或多个基于电容
2023-09-14 14:22:34
stm32软复位 内核复位和系统复位
内核复位:它会使STM32内核(Cortex-M)进行复位,而不会影响其外设,如GPIO、TIM、USART、SPI等这些寄存器的
2023-08-01 17:21:40
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览