wszjw2 发表于 2024-12-24 16:03:50

为何我使用的8g1k08芯片的省电模式电流居高不下


void exti1_init(void)
{
      IT1=1;//
      EX1=1;//
      EA=1;//
}
void IO()
{
    P1M0 = 0x43; P1M1 = 0x80;
                P3M0 = 0x07; P3M1 = 0xf0;
          P5M0 = 0x00; P5M1 = 0x10;

}如上是我主要的函数,用来驱动LED的。其中P30,31,32,P10,11,16,六个io是推挽输出,P33是外部中断1。
现在外部电流在省电模式下已经几乎没有了,但是现在只有一块芯片在板子上,省电模式下的电流也有1ma,不开省电模式有2ma,而且使用官方的省电模式例程也是有1ma。

我看论坛的大神可以做到ua级别的电流,想知道为什么差别这么大

wszjw2 发表于 2024-12-24 16:04:57

void main()
{       
        IO();
        exti1_init();
        mode=0;
        while(1)
        {
                if(mode==0)dark();
                else if(mode!=0)
                {
                       
        if(mode==1)light();
        else if(mode==2)flash();
        else if(mode==3)shock();
        else if(mode==4)paoma();
                }
        }
}

void exti1() interrupt 2 //
{
        if(getkeystate()==1)
        {
                if(!keyflag)
                {
                mode=mode+1;
                        keyflag=1;
                        delay_ms(500);
                        keyflag=0;
                }
        }
        if(mode>4)mode=0;
}

AI芯 发表于 2024-12-24 16:09:55

省电模式,I/O口如何设置才省电,进入主时钟停振/省电模式前
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4808
(出处: 国芯技术交流网站)

_奶咖君_ 发表于 2024-12-24 16:38:26

得了解你用的一些芯片的静态功耗,,,,我这测试 直接给单片机3V供电(两节干电池),虽然没有测到手册里0.4uA但是从各种表上也是读到了0.6uA左右的读数,已经相当不错了。

DebugLab 发表于 2024-12-24 18:44:16

缺少原理图,难以分析
电流是板子的还是芯片的,芯片电流直接用电流表串联在芯片VCC脚测

wszjw2 发表于 2024-12-25 14:28:28

DebugLab 发表于 2024-12-24 18:44
缺少原理图,难以分析
电流是板子的还是芯片的,芯片电流直接用电流表串联在芯片VCC脚测 ...

板子上只有一颗芯片,应该就是芯片的电流吧

wszjw2 发表于 2024-12-25 14:35:22

AI芯 发表于 2024-12-24 16:09
省电模式,I/O口如何设置才省电,进入主时钟停振/省电模式前
https://www.stcaimcu.com/forum.php?mod=view ...

我设置进入掉电模式后芯片电流才会有0.几ua,如果是省电模式,我看电流是和空闲模式相当,是1.1ma。省电模式=空闲模式吗?如果不是,那空闲模式是什么呢

wszjw2 发表于 2024-12-25 14:40:15

DebugLab 发表于 2024-12-24 18:44
缺少原理图,难以分析
电流是板子的还是芯片的,芯片电流直接用电流表串联在芯片VCC脚测 ...

原理图是很简单的驱动三极管带LED的电路

wszjw2 发表于 2024-12-25 14:44:31

_奶咖君_ 发表于 2024-12-24 16:38
得了解你用的一些芯片的静态功耗,,,,我这测试 直接给单片机3V供电(两节干电池),虽然没有测到手册里0 ...

是省电模式还是掉电模式呀,掉电模式下确实只有0.6ua,但是省电模式还是有1ma,和规格书里的空闲模式电流一样

DebugLab 发表于 2024-12-25 15:10:12

wszjw2 发表于 2024-12-25 14:44
是省电模式还是掉电模式呀,掉电模式下确实只有0.6ua,但是省电模式还是有1ma,和规格书里的空闲模式电流 ...

省电模式分两种,掉电模式和空闲模式,掉电模式电流更小
页: [1] 2
查看完整版本: 为何我使用的8g1k08芯片的省电模式电流居高不下