(7)MSP430F5529 电源管理模块

  我觉得电源管理与监控是一个很复杂很难掌控的部分,不仅涉及到到源模式的选择,还牵扯到复杂的中断、以及中断如何处理等等。虽然学好这一部分对实现降低功耗的目的很有帮助,但对于目前的我们来说貌似“功耗”一词还稍微远了点。此外,这部分控制对防止和处理供电意外( (过高过低等)的发生很有帮助,不过貌似这个开发板如果不独立拿来做项目而只是接在电脑USB供电的话,一般也不会有什么问题。所以,我也只打算简单学一下。

  I/O口和所有模拟单元包括晶振在内都由DVCC供电内存(flash和RAM)和数字单元由核心电压VCORE供电

  DVCC宽的电源电压范围1.8V-3.6V;

  VCOREDVCC经低压降电压调整器(LDO),产生的一个二次核心电压,专门为CPU数字逻辑供电,共有1.4V(0-12MHZ),1.6V(0-16MHZ),1.8V(0-20MHZ)和1.9V(0-25MHZ)四个级别。VCORE的最小允许电压依赖于选择的MCLK大小,也就是说高主频时需要配套较高的VCORE。

  管理会产生复位(主要是上电期间),监控会产生中断(监控电压是否过高过低)

  我们最常用的是设置核心电压VCORE,还好有专门的函数库HAL_PMM.c/h

          在这个函数库里除了一些设置的定义外,最重要的就是定义了三个函数:

SetVCoreDown(uint8_t level):降低核心电压

          SetVCoreUp(uint8_t level): 提高核心电压

      SetVCore(uint8_t level):直接设置核心电压值(0-3共四级)

  /*这个函数最重要,或者说有了这一个,前面两个就不需要了*/

时间: 2024-08-06 16:50:13

(7)MSP430F5529 电源管理模块的相关文章

[专业名词·硬件] 2、DC\DC、LDO电源稳压基本常识(包含基本原理、高效率模块设计、常见问题、基于nRF51822电源管理模块分析等)·长文

综述先看这里 第一节的1.1简单介绍了DC/DC是什么: 第二节是关于DC/DC的常见的疑问答疑,非常实用: 第三节是针对nRF51822这款芯片电源管理部分的DC/DC.LDO.1.8的详细分析,对于研究51822的人很有帮助: 第四节是对DC/DC的系统性介绍,非常全面: 第五节讲稳压电路的,没太多东西,可以跳过: 第六节讲LDO的,包含LDO和DC/DC的选型建议.LDO电容的选择等,很好: 第七八两节从专业角度给出提高电源效率的建议(目前还用不到). 一.DC/DC转换器是什么意思 le

linux下关闭acp电源管理模块

#服务器重启故障.服务器异常死机故障.#温度过高 会自动关机#CPU内存负载过大会宕机或者重启 1.chkconfig acpid offservice acpid stop 2.vi /boot/grub/grub.conf在kernel一行最后加上acpi=off noacip#kernel... acpi=off noacip 3.reboot 原文地址:http://blog.51cto.com/kinda5/2139085

ARM时钟及电源管理

电源管理模块具有正常模式(NORMAL MODE).慢速模式(SLOW MODE).空闲模式(IDLE MODE).掉电模式(POWER_OFF MODE)共四种工作模式. 产生的时钟信号有 1.MPLL时钟(锁相环): 2.UPLL时钟(USB时钟) 3.HCLK(连接到AHB总线上外围高速组件使用的时钟) 4.PCLK时钟(连接到APB总线上外围组件使用的时钟) 5.FCLK时钟(内核所需时钟)等供不同 正常模式下电源管理模式为内核及ARM芯片内部所有硬件组件提供时钟源,即所有设备处于开启状

linux驱动程序之电源管理之linux的电源管理架构(3)

设备电源管理 Copyright (c) 2010 Rafael J. Wysocki<[email protected]>, Novell Inc. Copyright (c) 2010 Alan Stern[email protected] ************************************************************* 本文由DroidPhone翻译于2011.8.5 ***************************************

linux驱动程序之电源管理之新版linux系统设备架构中关于电源管理方式的变更

新版linux系统设备架构中关于电源管理方式的变更 based on linux-2.6.32 一.设备模型各数据结构中电源管理的部分 linux的设备模型通过诸多结构体来联合描述,如struct device,struct device_type,struct class, struct device_driver,struct bus_type等. @kernel/include/linux/devices.h中有这几中结构体的定义,这里只列出和PM有关的项,其余查看源码: struct d

Linux电源管理(5)_Hibernate和Sleep功能介绍【转】

本文转载自:http://www.wowotech.net/pm_subsystem/std_str_func.html 1. 前言 Hibernate和Sleep两个功能是Linux Generic PM的核心功能,它们的目的是类似的:暂停使用——>保存上下文——>关闭系统以节电········>恢复系统——>恢复上下文——>继续使用. 本文以内核向用户空间提供的接口为突破口,从整体上对这两个功能进行介绍,并会在后续的文章中,分析它们的实现逻辑和执行动作. 顺便感概一下,虽

Linux电源管理系统架构和驱动(1)-Linux电源管理全局架构

1.   Linux电源管理全局架构 Linux电源管理非常复杂,牵扯到系统级的待机.频率电压变换.系统空闲时的处理以及每个设备驱动对于系统待机的支持和每个设备的运行时电源管理,可以说和系统中的每个设备驱动都息息相关. 对于消费电子产品来说,电源管理相当重要.因此,这部分工作往往在开发周期中占据相当大的比重,图1呈现了Linux内核电源管理的整体架构.大体可以归纳为如下几类: 1.      CPU在运行时根据系统负载进行动态电压和频率变换的CPUFreq 2.      CPU在系统空闲时根据

SylixOS电源管理之外设功耗管理

1.前言 在这个世界中,任何系统的运转都需要能量.如树木依靠光能生长,如马儿依靠食物奔跑,如计算机系统依靠电能运行.而能量的获取是有成本的,因此如果能在保证系统运转的基础上,尽量节省对能量的消耗,就会大大提升该系统的生存竞争力.这方面,大自然已经做的很好了,如植物的落叶,如动物的冬眠,等等.而在计算机的世界里称作电源管理(Power Management). 本篇以运行SylixOS的mini2440嵌入式平台为例,分析SylixOS电源管理的外设功耗管理部分. 2.电源管理系统框架 Sylix

Linux电源管理(1)_整体架构(转自蜗窝科技,www.wowotech.net)

Linux电源管理(1)_整体架构(转自蜗窝科技,www.wowotech.net) 1. 前言 在这个世界中,任何系统的运转都需要能量.如树木依靠光能生长,如马儿依靠食物奔跑,如计算机系统依靠电能运行.而 能量的获取是有成本的,因此如果能在保证系统运转的基础上,尽量节省对能量的消耗,就会大大提升该系统的生存竞争力.这方面,大自然已经做的很好了,如植 物的落叶,如动物的冬眠,等等.而在计算机的世界里(这里以运行Linux OS的嵌入式系统为例),称作电源管理(Power Management).