以下资料大部分参考TI官方的《MSP430x5xx and MSP430x6xx Family User Guide》
实验内容:将MSP430F5529 Launch Pad 的核心电压提升到3级
一、电源管理模块和供电监控系统
1、电源管理模块介绍
PMM模块涉及与设备的电源及其监控有关的所有功能。它的主要功能是首先为核心逻辑产生一个电源电压,其次,为设备上电压(DVCC)和核心电压(VCORE)提供几个机制以实现对它们的监督和监控。
PMM使用集成的低压差线性稳压调节器(LDO)来调节从应用到设备的主磁芯电压(DVccDV_{cc}DVcc)产生二次磁芯电压(VcoreV_{core}Vcore),一般来说,VcoreV_{core}Vcore为CPU、内存(闪存和RAM)、数字模块供电,而DVccDV_{cc}DVcc为I/Os和所有模拟模块(包括振荡器)供电。
在本章中,调节器的输入端或主端称为它的高端,输出端或副端在本章中称为它的低端
磁芯所需的最小电压取决于所选的MCLK速率。下图显示了给定核心电压和系统频率之间的关系,下图只针对MSP430F5529 Launch Pad,其他设备请参阅特定设备的数据表,以确定对给定设备支持哪些核心电压水平和系统频率性能可能达到的水平。
PMM模块提供了监控DVccDV_{cc}DVcc和VcoreV_{core}Vcore的方法,这两个功能检测电压是否低于特定阈值。一般来说,区别在于DVccDV_{cc}DVcc监控导致开机复位(POR)事件,而VcoreV_{core}Vcore监控导致软件可以处理的产生中断标志。因此,DVccDV_{cc}DVcc分别由高侧检测器(SVSH)和高侧监控器(SVMH)监督和监视,VcoreV_{core}Vcore分别由低侧检测器(SVSL)和低侧监控器(SVML)进行监督和监视。因此,有四个独立的监督和监控模块可以在任何给定的时间处于活动状态。由这些模块强制的阈值是由调节器产生VcoreV_{core}Vcore所使用的相同电压基准导出的。
除了SVSH、SVMH、SVSL和SVML模块外,VcoreV_{core}Vcore还被断电复位(BOR)电路进一步监控。DVccDV_{cc}DVcc在通电时从0 V上升时,BOR保持设备处于重置状态,直到VcoreV_{core}Vcore达到足够的水平,可以以默认的MCLK速率运行,同时SVSHSVS_HSVSH和SVSLSVS_LSVSL机制被激活。在操作期间,如果VcoreV_{core}Vcore低于预设阈值,BOR还会生成重置。如果不需要SVSLSVS_LSVSL的灵活性,BOR可用于提供更低功率的监控供电的手段。
Brown-Out Reset 低电压检测复位(欠压复位)
Power-On Reset 上电复位
Power-Up Clear 上电清除
下图为PMM框图:

2、VcoreV_{core}Vcore和校准器
DVccDV_{cc}DVcc可以从一个宽的输入电压范围供电,但设备的核心逻辑必须保持在一个低于这个范围允许的电压。由于这个原因,调节器已经集成到PMM中。调节器从DVccDV_{cc}DVcc导出必要的核心电压(VcoreV_{core}Vcore)
更高的VcoreV_{core}Vcore级别需要更高的MCLK的速度,高级别的VcoreV_{core}Vcore会消耗更多的电能,因此核心电压被可编程为4个步骤,以允许它只提供给定MCLK设置所需的电能。该级别由PMMCOREV位控制。注意,默认设置(PMMCOREV的最低值)允许在非常宽的频率范围内运行MCLK。因此,许多应用程序不需要更改PMM。
在将MCLK提高到更高的速度之前,软件必须确保VcoreV_{core}Vcor

本文详细介绍了MSP430微控制器的电源管理模块(PMM),包括电源管理的基本概念、电源监控机制的工作原理及配置方法。文章还探讨了如何通过调整核心电压(Vcore)来支持更高的主时钟(MCLK)频率。
最低0.47元/天 解锁文章
5100

被折叠的 条评论
为什么被折叠?



