This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430FR2111IPW16R低功耗问题

在使用MSP430FR2111IPW16R做休眠的时候:

条件:使用内部32768Hz晶振

1、当我使用LPM4做低功耗休眠时,待机电流为1uA±0.5uA;

2、当我使用LPM3做低功耗休眠时,待机电流为17uA,怎么调也降低不了低功耗;

所以请问:

是不是MSP430FR2111IPW16R如果不接外部32768Hz晶振,低功耗是做不下来的,只能是17uA?

我这个项目不能够使用外接晶振,要实现24小时低功耗定时,必须使用到32768Hz,

如果MSP430FR2111IPW16R不能做到使用内部晶振将功耗做到1uA,请推荐其他型号

最好与MSP430FR2111IPW16R引脚兼容,不兼容的话,IO个数为12个,一个定时器,不需要AD,3路外部中断就行了

  • 我今天测试一下,明天给您回复。请您耐心等待,谢谢!
  • 我的解决方式如下:
            MCU休眠时,设置为LPM4,然后RTC定时器选择VLOCLK作为时钟源,现在整机功耗为0.65uA~1.75uA
    RTC设置如下:
    void Init_TRC_Mode()
    {
        // RTC count re-load compare value at 32.
        // 1024/32768 * 32 = 1 sec.
        RTCMOD = 64-1;
        RTCCTL = RTCSS__VLOCLK | RTCSR | RTCPS__1024 | RTCIE;
    }
    VLOCLK介绍在:MSP430FR4xx and MSP430FR2xx FamilyUser's Guide 的第102页:

    The internal VLO provides a typical frequency of 10 kHz (see the device-specific data sheet for
    parameters) without requiring a crystal. The VLO provides for a low-cost low-power clock source for
    applications that do not require an accurate time base.
    VLOCLK is active in the following conditions:
    • VLO is selected as the source of MCLK and SMCLK (SELMS = {3}), and MCLK or SMCLK is active.
    • The VLOAUTOOFF bit is cleared and the MCU is in AM through LPM4.
    • At least one peripheral requests VLO as clock source.
    在测试中,发现另外一个问题,我焊接了5个样机,其中有2个样机的待机功耗为0.65uA,另外3个样机的功耗为1.65~1.75uA之间,这是这个MCU在待机时体现出来的差异性吗?是正常现象还是非正常现象?请解惑,谢谢!
            顺祝
    秋祺
  • 建议测量一下mcu的主频。如果主频基本一致,也有可能是焊接残留物等情况的。

  • 是的,这正是我要说的。不使用外部32768晶振的话,您只能使用VLO. 但是请注意VLO不是一个精确的振荡器,而是针对超低功耗进行了优化。因此仅可以在宽松的定时精度要求的情况下可用。

    TI对此有一个专门的文档 VLO Calibration on the MSP430FR4xx and MSP430FR2xx Family

    www.ti.com/.../slaa693a.pdf

    关于VLO和RTC,我们是有一个例程的,您可以修改使用

    dev.ti.com/.../
  • 已校准VLO,感觉还可以,持续测试后发现问题再来咨询一下,谢谢