STM32 PDR_ON 异常分析:解决低电压下的复位问题

需积分: 43 24 下载量 78 浏览量 更新于2023-03-16 收藏 282KB PDF 举报
"STM32 PDR_ON 异常现象分析" STM32微控制器系列包含一个内部电源监视器,该监视器可通过PDR_ON引脚进行控制。这个功能允许用户在系统运行过程中动态地开启或关闭电源监视,以适应不同的应用场景。当PDR_ON引脚为低电平时,内部电源监视器关闭,防止在电源电压接近POR(上电复位)、PDR(掉电复位)阈值时因电压波动引发不必要的复位。相反,当PDR_ON为高电平时,内部电源监视器启用,提供相应的复位保护。 在低电压、低功耗的应用中,如VDD接近1.7V~1.9V的范围,拉低PDR_ON引脚可以防止电源波动引起的复位,但同时也会禁用POR和PDR功能。如果VDD始终保持在安全范围内,保持PDR_ON为高状态则无需关闭电源管理器。 STM32F469xx系列的电气参数显示,当VDD较低且存在较大纹波时,可能会触发POR/PDR复位。例如,VDD=1.8V,纹波60mV,实际供电电压会在1.74V到1.86V之间波动,此时应考虑利用PDR_ON来关闭内部电源管理器,以避免频繁复位。 然而,需要注意的是,只有具备PDR_ON引脚的STM32封装才能关闭电源监视器。那些不带PDR_ON引脚的型号,内部电源监视器始终处于活动状态。 在异常现象中,客户应用的电源电压约为1.86V,为了应对可能的电压下降至1.76V,客户选择拉低PDR_ON,关闭内部电源管理器。然而,在压力测试期间,设备经历快速掉电重启时,MCU表现异常,无法通过热重启恢复,必须执行冷重启。这可能是由于关闭内部电源管理器后,MCU在掉电和恢复过程中失去了必要的保护机制。 解决这个问题的一种方法是设计外部电源管理器,例如参考STM32官方应用笔记AN4488提供的电路实现。外部电源管理器可以在PDR_ON引脚拉低时提供必要的保护,确保MCU在掉电和恢复过程中的稳定工作。 总结,STM32的PDR_ON功能是电源管理的重要组成部分,合理使用它可以优化低功耗应用的性能,并防止不必要或有害的复位。在设计时,需要充分考虑电源条件、纹波以及可能的电压波动,以确保MCU在各种情况下的可靠运行。