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.

msp430哪一款单片机可以使用LPM3.5低功耗模式(因为在低功耗的情况下要使用RTC),同时带有USB模块?

Other Parts Discussed in Thread: MSP430F5510, MSP430F5630

请问,

MSP430F5510没有LPM3.5模式吧??

msp430哪一款单片机可以使用LPM3.5低功耗模式(因为在低功耗的情况下要使用RTC),同时带有USB模块?

  • lu quan,

    MSP430F5510带有RTC_A模块,并不支持LPM3.5 mode,.

    关于你的需求,你可以看看MSP430F563x系列,例如MSP430F5630,这个带RTC_B,是支持LPM3.5和USB的。

    BR,

    Lina

  • 楼主你好!

    也可以看看 铁电系列 MCU MSP430FR573X MSP430FR58XX,同样支持LPM3.5

  • 你好!

    Lina已经回答你的问题了,

    我想问一下,在你的系统里面还有对MCU资源的其他需求吗?

    比如LCD等,推荐你再看看MSP430F663X,是带LCD的,有USB,同时支持LPM3.5运行RTC。

  • 谢谢 各位的回复,我的需求比较简单:

    1)RTC日历功能  ;

    2)关闭设备想用低功耗实现,即:长时间按下某个按键则msp430进入低功耗状态LPM3(即:设备关机),但此时RTC日历仍然正常工作 ;

    3)有USB模块;

    4)通过一个轻触开关实现关机功能,即:长时间按下关机键,msp430f5510 关闭msp430本身意外其他所有芯片的供电,并进入低功耗模式LPM3,并切断其他所有外围芯片的供电,相当于关机了;超时关机功能,即超时后msp430f5510也进入低功耗模式LPM3,并切断其他所有外围芯片的供电;

    上述功能使用MSP430F5510可以实现吧?

    其他的 LCD 控制模块(我用了个带字库的小的 黑白液晶,自己写命令就可以控制了)、ADC转换(为了稳定性好,配了一个sigma-delta的ADC)等都不需要;

    我现在想知道的是,msp430f5510在低功耗LPM3模式下,RTC_A是否可以使用 32.768的晶振 正常工作?如果可以使用32.768晶振,此时msp430f5510的功耗是多少 ?

  • lu quan,

    你所说的功能MSP430F5510是可以实现的。在LPM3 mode下, RTC_A是可以工作的。

    lu quan 说:
    我现在想知道的是,msp430f5510在低功耗LPM3模式下,RTC_A是否可以使用 32.768的晶振 正常工作?如果可以使用32.768晶振,此时msp430f5510的功耗是多少 ?

    对于MSP430F5510的RTC_A而言,它的input clock不是从32768Hz外部晶体直接来的,而是从系统时钟ACLK或者SMCLK来,故为了精度需求的话,还是建议使用外部32768晶体,将ACLK=LFXT1=32768,然后再把RTC_A的input clock配成ACLK即可。

    关于功耗,你可以查看datasheet下表,如黄色标注,与温度,Vcc电压以及core level均有关系,最低功耗约为1.9uA。没有支持LPM3.5在 LPM3.5mode下功耗低,但是还可以。

    BR,

    Lina

  • 噢,谢谢,因为使用MSP430还不是太熟悉,想明确如下我的设计方向是否正确?

    我的想法如下:

    如果从LPM3恢复为正常模式  使用带中断的IO口就可以吧,

    我想设备有两种工作模式:1)数据测量模式(带中断的IO口1,连接到开关机按键  ); 2)USB数据上传给PC机模式(带中断的IO口2,5V的输入电压VBUS经过分压连接到此IO口);

    当检测到开机按键的情况下,带中断的IO口1电压发生变化 ,  使 msp430 进入正常工作模式1);当插入到一个USB端口时,检测到 带中断的IO口2 有电压变化的时候则进入工作模式2),

    想明确下 这样设计可以吧?

  • lu quan,

    关于设备的整体工作模式你可以自己规划,照你的规划来看,应该有3个:关机模式,按键开机模式,以及USB连接模式。你可以分别看看在这些工作模式下,分别要完成什么功能,并且如何将他们的MSP430的LPMx配合,实现系统平均功耗最低设计。

    对于MSP430本身而言,它分为Active和LPMx。在LPM3下的话,I/O中断、Timer、UART、RTC,SPI等外设均可以唤醒CPU。

    对于USB而言的话,你可以看看对应user guide和datasheet,它也有自己对应的中断,在40.2.2 USB Power System 部分,讲解可以通过配置对应的寄存器,有flag可以查看VBUS是否有电。不需要分压在接入普通IO来检测的。


  • 哦,谢谢回复,msp430f5510的 user guide我正在看,但想 先明确一个问题,如下:

    在LPM3模式下, usb模块本身的寄存器中检测 VBUS功能的flag,不能唤醒MSP430吧?

    如果不能唤醒的话,我用一个msp430的管脚 去检测VBUS上的电压,然后唤醒msp430,再去响应PC 机 在USB上发送的请求是否可行?

  • 呵呵,没有回复了,

    这是最后一问,想提前明确下这个问题,因为想先把电路图画好,再去仔细研究usb模块,需要看的东西比较多 ,还请先告诉一下