历史上的今天
今天是:2025年01月09日(星期四)
2020年01月09日 | msp430f149的低功耗模式
2020-01-09 来源:eefocus
430的低功耗确实很强啊,虽然和VR单片机比起来速度慢了好多。在CPU进行工作时,如果没有什么事情干,就得进入低功耗模式啦,LMPX(0~4)这几种模式的具体事项就是如下的,得记住了。
一,运行模式
MSP430具有一种活动模式和五种软件可选的低功耗运行模式。一个中断事件可以将芯片从五种低功耗模式中的任何一种唤醒,为请求服务并在从中断程序返回时恢复低功耗模式。下面6种运算模式由软件配置。
● 活动模式AM:
-所有时钟活动
● 低功耗模式0(LPM0)
-CPU关闭
ACLK和SMCLK保持活动,MCLK关闭
● 低功耗模式1(LPM1)
-CPU关闭
ACLK和SMCLK保持活动,MCLK关闭
如果DCO在活动模式中没有使用,DCO的直流发生器将关闭
● 低功耗模式2(LPM2)
-CPU关闭
MCLK、FLL+,DCOCLK关闭
DCO的直流发生器保持活动
ACLK保持活动
● 低功耗模式3(LPM3)
-CPU关闭
MCLK、FLL+,DCOCLK关闭
ACLK保持活动
● 低功耗模式4(LPM4)
-CPU关闭
ACLK关闭
MCLK、FLL+,DCOCLK关闭
DCO的直流发生器关闭
晶体振荡器停止
/* Low Power Modes coded with Bits 4-7 in SR */
#ifndef __IAR_SYSTEMS_ICC__ /* Begin #defines for assembler */
#define LPM0 (CPUOFF)
#define LPM1 (SCG0+CPUOFF)
#define LPM2 (SCG1+CPUOFF)
#define LPM3 (SCG1+SCG0+CPUOFF)
#define LPM4 (SCG1+SCG0+OSCOFF+CPUOFF)
/* End #defines for assembler */
#else /* Begin #defines for C */
#define LPM0_bits (CPUOFF)
#define LPM1_bits (SCG0+CPUOFF)
#define LPM2_bits (SCG1+CPUOFF)
#define LPM3_bits (SCG1+SCG0+CPUOFF)
#define LPM4_bits (SCG1+SCG0+OSCOFF+CPUOFF)
#include "in430.h"
#define LPM0 _BIS_SR(LPM0_bits) /* Enter Low Power Mode 0 */
#define LPM0_EXIT _BIC_SR_IRQ(LPM0_bits) /* Exit Low Power Mode 0 */
#define LPM1 _BIS_SR(LPM1_bits) /* Enter Low Power Mode 1 */
#define LPM1_EXIT _BIC_SR_IRQ(LPM1_bits) /* Exit Low Power Mode 1 */
#define LPM2 _BIS_SR(LPM2_bits) /* Enter Low Power Mode 2 */
#define LPM2_EXIT _BIC_SR_IRQ(LPM2_bits) /* Exit Low Power Mode 2 */
#define LPM3 _BIS_SR(LPM3_bits) /* Enter Low Power Mode 3 */
#define LPM3_EXIT _BIC_SR_IRQ(LPM3_bits) /* Exit Low Power Mode 3 */
#define LPM4 _BIS_SR(LPM4_bits) /* Enter Low Power Mode 4 */
#define LPM4_EXIT _BIC_SR_IRQ(LPM4_bits) /* Exit Low Power Mode 4 */
#endif /* End #defines for C */
下一篇:MSP430电平转换
史海拾趣
|
太阳能专用充电电路CN3083,它前端含有8位的A/D,能自动判断输入电源的电流大小,从而采取合适的电流给锂电池、多节镍氢电池充电。 适合于:太阳能移动电源、太阳能蓝牙耳机、太阳能手机、太阳能背包(帐篷)等由太阳能板供电的产品中。 [ 本帖 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:52 编辑 求一个红外对管应用电路,发射接收管安放在相距20CM,当有物体经过,接收管就会给控制系统(单片机),一个开关信号; 那位大虾有就给我个电路,主要是接收管电路的问题。 如果有能达到相应效果的 ...… 查看全部问答> |
|
在编译SMDK2440A6.0版本(这个版本是网上下载的,一方面想验证下,另一方面想拿这个BSP做下实验)的时候,出现如下错误: Found pTOC at 0000101c No imports for nk.exe No imports for kernel.dll No imports for coredll.dll No imports fo ...… 查看全部问答> |
|
uclinux下实现usb固件程序!来者有分!!哪位想帮小弟这个忙,可以谈谈报酬!呵呵 我的S3C44B0带有个USBD12芯片, 1,在没有操作系统uclinux情况下,我写了个固件程序,实现了usb device,注意不是usb host。 2,我又在这块板子上成功移植了uclinux系统。 问题,现在我想把固件程序放到uclinux里面,有人说因为用到中断,得做成 ...… 查看全部问答> |
|
1、在debugger下,进行调试的步骤有哪些? 是先BUILD ALL--debugger ---run吗?需要program吗? 2、几个命令:animate是什么意思?step over? step into? 3、还有调试时有运行到光标处的调试命令吗?(类似VC) … 查看全部问答> |
|
仿真没问题,一旦拔下JATG,程序不运行或运行错,急,急,急呀! 我用的是 MSP430F135芯片,程序仿真一切正常,build后,可直接写道芯片去。一旦拔下JATG,程序不运行或运行错。我猜测是程序复位问题,即是程序没找到起始地址,或找错了。如何才能让它正常运行呢,急呀, ,快过年了,还没有回家呢!! ...… 查看全部问答> |




