请问,
MSP430F5510没有LPM3.5模式吧??
msp430哪一款单片机可以使用LPM3.5低功耗模式(因为在低功耗的情况下要使用RTC),同时带有USB模块?
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.
请问,
MSP430F5510没有LPM3.5模式吧??
msp430哪一款单片机可以使用LPM3.5低功耗模式(因为在低功耗的情况下要使用RTC),同时带有USB模块?
谢谢 各位的回复,我的需求比较简单:
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是可以工作的。
对于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来检测的。