MSP430FR2110IPW16使用内部RTC时钟时钟源,功耗17uA,进不了低功耗模式。外接32.768kHz晶振,功耗才降下来到1uA。产品不能外接晶振,计划换芯片,请问MSP430FR2110IPW16是否有其他系列低功耗芯片可替代,最好封装一样,请推荐。
Susan Yang:
请问能否详细描述下您的需求(功耗以及其他硬件要求如IO口数量/ADC等)?另外您现在是必须要用FR系列?
GW Zhou:
回复 Susan Yang:
使用内部时钟源,休眠功耗小于3uA。I/O口9~10个,2路ADC,2路比较器。可以不用FR系列,封装最好TSSOP16,和MSP430FR2110IPW16封装兼容。
Susan Yang:
回复 GW Zhou:
我看了一下MSP430FR2110的数据手册,是可以达到功耗小于3uA的
GW Zhou:
回复 Susan Yang:
规格书描述的是基于外部时钟源的情况,用内部时钟源是15uA。
user5321424:
回复 GW Zhou:
兄台,你好
我也是用的MSP430FR2111IPW16,跟你遇到同一个功耗问题。在使用LPM3内部ACLK时,功耗总是17uA降不下,现在问题解决了。
我的解决方式如下:
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 forparameters) without requiring a crystal. The VLO provides for a low-cost low-power clock source forapplications 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.
希望能够帮助到你。
顺祝
商祺
GW Zhou:
回复 user5321424:
谢谢兄台,方法可行,功耗问题已解决。
user5321424:
回复 GW Zhou:
我也是昨天遇到的问题,不过看手册,VLOCLK存在±25%的误差,需要校准,注意一下定时器,不然批量生产了,肯定会有一致性问题,如果解决了这个问题,也请分享
灰小子:
做低功耗有很多讲究的。要注意细节。包括不使用的内部模块、io状态等情况
user5863687:
MSP430在众多单片机中低功耗做的很好啊。
可能你还要考虑一下休眠模式下吧