标题: 关于中微SC8F083单片机低功耗 [打印本页]

作者: yw125942181    时间: 2025-5-19 10:03
标题: 关于中微SC8F083单片机低功耗
void WorkSleep()
{
#if (0 != C_KEY_WAKEUP)
                OSCCON = 0X10;                        //配置振荡为8M
                INTCON = 0;                        //;关断ADC模块及中断使能;
                PIE1 = 0;
                PIE2 = 0;
                PIR1 = 0;
                PIR2 = 0;
                T2CON = 0;
                TMR1ON=0;
                TMR1IE=0;
                TMR2IF=0;
                INTF=0;
                ADCON0 = 0;                                        //关闭所有模块
                ADCON1 = 0;
                CMP1CON0 = 0;
                CMP2CON0 = 0;
                PWMCON0 = 0;
               
                KEYCON0=0;
                KEYCON2=0;
                TRISA = 0B00000011;                 //关闭所有输出,RA0口做唤醒输入
                PORTA = 0B00000000;
                WPUA  = 0B00000001;                        //RA0 开上拉电阻
                IOCA = 0B00000001;                        //允许RA0的IO电平变化中断
                EECON1 = 0;
                RAIE = 1;                                        //允许PORTA的IO电平变化中断
                PEIE = 1;                                        //要用RORTA中断唤醒,则PEIE必须设为1
               
                RAIF = 0;
                TRISB = 0;
                PORTB = 0;
                TRISC = 0;
                PORTC = 0;
                WPUC  = 0B00000000;
                WPUB  = 0B00000000;
                //进入休眠模式,触摸允许唤醒的按键后恢复正常工作
                PORTA;
                SystemEnterSleep();
                if(RAIF)
                {
                        RAIF = 0;
                        PORTA;
                }
                //休眠被唤醒,重新配置中断等SFR,使系统进入正常工作
                Init_System();
        
#endif
}     这是中微SC8F083,有没有用过的,帮看看,功耗降不下来,是有那个漏关了吗?

作者: Y_G_G    时间: 2025-5-19 12:01
看一下有没有外部上拉电阻,低电平会耗电
再看一下单片机内部上拉电阻,在休眠时,端口低电平会不会耗电,你可以在休眠之前把上拉电阻关闭了试一下,有的单片机休眠会自动关闭上拉,有的单片机则不会,会在休眠时耗电的
作者: hcfat51h    时间: 2025-5-19 15:15
没电路图,谁知道你这功耗是MCU的功耗还是外设的功耗!
作者: wufa1986    时间: 2025-5-19 16:42
这类冷门单片机不可能有人能帮到,一切只能靠自己
作者: liuhecha    时间: 2025-5-19 17:01
使用电流表测量休眠时各IO口的电流,定位异常耗电的引脚。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1