查看: 1851|回复: 2

[分享] KL02进入vlps模式下各个外设的功耗

[复制链接]

该用户从未签到

13

主题

143

帖子

0

中级会员

Rank: 3Rank: 3

积分
491
最后登录
1970-1-1
发表于 2015-4-29 19:04:20 | 显示全部楼层 |阅读模式
今天测试KL02低功耗。关闭所有外设,进入vlps模式,测试功耗2微安。当初始化外部中断后,进入vlps模式功耗在60微安。当初始化lptmr后,功耗达到600微安。使用外部中断是因为产品中的传感器正好有个中断信号,使用lptmr,计时多久发一次。产品整体功耗算下来,还是偏大。我把初始化的代码贴出来,大家看看是不是配置问题啊。
void PTA7_Iterrupt_Init()    //pTA7
{
        PORTA_ISFR = PORT_ISFR_ISF(0x0080);  /* Clear interrupt status flag */
        PORTA_PCR7 = PORT_PCR_MUX(1);    //
        PORTA_PCR7 |= PORT_PCR_IRQC(0x08); //

        set_irq_priority((INT_PORTA-16), 1);
        enable_irq(INT_PORTA - 16);   //enable interrupt 30
}


void lptmr_init(int count, int clock_source)
{
    SIM_SCGC5 |= SIM_SCGC5_LPTMR_MASK;  //¿ªÆôµÍ¹¦ºÄ¶¨Ê±Æ÷·ÃÎÊ¿ØÖÆ

    LPTMR0_CSR &= ~LPTMR_CSR_TEN_MASK; // disable LPTMR
                //LPTMR0_CSR |= LPTMR_CSR_TEN_MASK;
    // select LPO for RTC and LPTMR
    LPTMR0_PSR = ( LPTMR_PSR_PRESCALE(0) // 0000 is div 2
                 | LPTMR_PSR_PBYP_MASK  // clock feeds directly to LPT Ô¤·ÖƵÆ÷/¹ÊÕϹýÂËÅÔ·
                 | LPTMR_PSR_PCS(clock_source)) ; // use the choice of clock

    LPTMR0_CMR = LPTMR_CMR_COMPARE(count);  //Set compare value
                LPTMR0_CNR = 0;
        // clear flag
        LPTMR0_CSR |=  LPTMR_CSR_TCF_MASK;
       
    LPTMR0_CSR =(  LPTMR_CSR_TCF_MASK   // Clear any pending interrupt
                 | LPTMR_CSR_TIE_MASK   // LPT interrupt enabled
                 );
        // LPTMR0_CNR = 0;
       
    LPTMR0_CSR |= LPTMR_CSR_TEN_MASK;   //Turn on LPT and start counting
    set_irq_priority((INT_LPTimer-16), 3);
    enable_irq(INT_LPTimer - 16);
}

回复

使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-4-29 20:27:39 | 显示全部楼层
    关注下               
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-5-14 10:09:24 | 显示全部楼层
       非常感谢你关于Kinetis的经验分享!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-25 09:36 , Processed in 0.081693 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表