TI中文支持网
TI专业的中文技术问题咨询交流网站

MSP430FR2433: 如何在ccs中设计代码开启睡眠模式?

Part Number:MSP430FR2433

MSP430FR2433是拥有睡眠模式的,如何在ccs中设计代码开启睡眠模式?

Yale Li:

您好,

__bis_SR_register(LPM0_bits + GIE);// Enter LPM0 w/ interrupt

注意前面是两个下划线。

,

Guo lf:

#include <msp430.h>

int main(void){ WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer __bis_SR_register(LPM0_bits + GIE); // Enter LPM0 w/ interrupt return 0;}

请问我直接这样设置代码可以进入睡眠模式吗,我这样设置完测试的还是22mA 

,

Yale Li:

(最后一行return 0;是不需要的。)

你是用什么方式测试的呢?

https://www.ti.com.cn/cn/lit/ds/symlink/msp430fr2433.pdf

datasheet 5.4 节开始的不同模式下的典型电流值你可以参考一下,即使是在active mode下,电流也去不到那么大。

,

Guo lf:

我是在ccs11软件。

串联万用表检测电流,去掉return 0后 下载上面的程序后电流还是22mA。

或许有其他的方式进入待机模式或者检测电流嘛?

数据手册是这么写的:

• 优化的超低功耗模式 – 激活模式:126µA/MHz(典型值) – 待机模式:VLO 的电流小于 1µA – 采用 32768Hz 晶振的 LPM3.5 实时时钟 (RTC)计数器:730nA(典型值) – 关断电流 (LPM4.5):16nA(典型值)

,

Guo lf:

或许可以提供给我一段完整的程序,可以检测LPMM模式的电流

,

Guo lf:

已找到官方例程,目前测的功耗在0.5mA左右

,

Yale Li:

好的

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR2433: 如何在ccs中设计代码开启睡眠模式?
分享到: 更多 (0)