打印

EFM32ZG110 进入低功耗问题

[复制链接]
1172|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FightingBoy|  楼主 | 2017-7-26 17:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序进入低功耗,但查看功耗却还有好几个mA,有没有大神知道出现这种情况可能存在的原因。

主程序:
int main(void)
{
  /* Chip errata */
        CHIP_Init();                //Init the CPU

  CMU_HFRCOBandSet(cmuHFRCOBand_1MHz);
        CMU_OscillatorEnable(cmuOsc_AUXHFRCO, false, false);//ʧÄÜAUXHFRCO
        CMU_OscillatorEnable(cmuOsc_LFXO, false, false);//ʧÄܵÍƵ¾§Õñ
        CMU_OscillatorEnable(cmuOsc_HFXO, false, false);//ʹÄܸßƵ¾§Õñ

        //Ò»¹²ËĸöʱÖÓHFPER HFCORE LFA LFB
        CMU_ClockSelectSet(cmuClock_HFPER, cmuSelect_LFRCO);//¸ßƵÍâÉèÑ¡ÔñLFRC¾§Õñ
        CMU_ClockSelectSet(cmuClock_CORE, cmuSelect_LFRCO);//ºËÐľ§ÕñÑ¡ÔñLFRC¾§Õñ
  CMU_ClockSelectSet(cmuClock_LFA, cmuSelect_ULFRCO);//LFAÑ¡ÔñULFRCO¾§Õñ
        CMU_ClockSelectSet(cmuClock_LFB, cmuSelect_LFRCO);//LFBÑ¡ÔñLFRC¾§Õñ
  CMU_ClockEnable(cmuClock_CORELE, true);//ºËÐÄLEʱÖÓʹÄÜ

        MyRTC_Init();

        while(1)
        {
                EMU_EnterEM2( true );
        }


中断初始化和中断服务程序:
void RTC_IRQHandler( void )
{
        utcTick++;
       
        if ( rtcCallBk )  //rtcCallBk ¾ÍÊǺ¯Êý MY_RTC_Handler ÔÚÖжϵ÷ÓÃÕâ¸öº¯Êý
        {
                rtcCallBk(); //函数中什么也没做空函数.
        }
       
        if ( !(utcTick % 10) )
        {
        //         Event.Events |= EVENT_UPLOAD_FLASH;
        }
       
        /* Clear interrupt source */
  RTC_IntClear( RTC_IFC_COMP0 ) ;  //Çå³ýCOMP0ÖжÏ
}

相关帖子

沙发
dirtwillfly| | 2017-7-26 21:16 | 只看该作者
没用过这个mcu。你是怎么测试功耗的?含外围电路了吗?

使用特权

评论回复
板凳
FightingBoy|  楼主 | 2017-7-27 07:27 | 只看该作者
dirtwillfly 发表于 2017-7-26 21:16
没用过这个mcu。你是怎么测试功耗的?含外围电路了吗?

利用专用的功耗板测试的。大概4个mA左右。正常应该是uA级别的功耗。这个上边我不会贴图片,图片在桌面放着,输入路径不知道是什么鬼。

使用特权

评论回复
地板
FightingBoy|  楼主 | 2017-7-27 16:43 | 只看该作者
dirtwillfly 发表于 2017-7-26 21:16
没用过这个mcu。你是怎么测试功耗的?含外围电路了吗?

找到问题所在了。程序进入低功耗基本没有什么问题。是因为电路其他原件消耗能量太多,把一些电路直接拆掉,功耗立马降下来到几个uA。

使用特权

评论回复
5
dirtwillfly| | 2017-7-27 18:40 | 只看该作者
FightingBoy 发表于 2017-7-27 16:43
找到问题所在了。程序进入低功耗基本没有什么问题。是因为电路其他原件消耗能量太多,把一些电路直接拆掉 ...

7

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

18

帖子

1

粉丝