DebugLab 发表于 2025-6-23 12:12:55

0.7uA, 省电模式,电流实际测试视频,8H8K64U

8H8K64U实测掉电模式0.7μA左右(有零点零几μA的固定电流应该是热电势产生的)
实测视频:
LED闪烁5次后进入PD状态



#include <AI8H.H>
#include <intrins.h>
      
#define                FOSC                        24000000UL                                        //主时钟

void Delay_ms(unsigned char ms)
{
      unsigned int i;
      do
      {
                i=FOSC/10000;
                while(--i);      //10T per loop
      }
      while(--ms);
}

void Init(void)
{
      P_SW2|=EAXFR;
      
      P0M1=0x00;      P0M0=0x00;      //设置为准双向口
      P1M1=0x00;      P1M0=0x00;      //设置为准双向口
      P2M1=0x00;      P2M0=0x00;      //设置为准双向口
      P3M1=0x00;      P3M0=0x00;      //设置为准双向口
      P4M1=0x00;      P4M0=0x00;      //设置为准双向口
      P5M1=0x00;      P5M0=0x00;      //设置为准双向口
      P6M1=0x00;      P6M0=0x00;      //设置为准双向口
      P7M1=0x00;      P7M0=0x00;      //设置为准双向口
}

void main(void)
{
      Init();
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      P32=!P32;
      Delay_ms(250);
      Delay_ms(250);
      PCON|=0x02;
      while(1)
      {
               
      }
}

神农鼎 发表于 2026-3-10 22:46:36





https://www.stcaimcu.com/forum.php?mod=viewthread&tid=10555

超低功耗应用@STC8H4K64TLCD
===郭天祥老师新实战项目预告
【大屏LCD液晶屏常亮+RTC时钟】@15uA低功耗
200mA纽扣电池用1年


STC8/STC32G的 MCU进休眠模式功耗只有0.4uA,
RTC 如继续工作,只需要 2~3uA,
理论上 225000uAh/3uA=75000h=3125天 = 8.56年。

实际使用中途肯定还要唤醒进行显示或者其它操作,
还要算上外围电路的耗电。

晓飛飛 发表于 2025-6-23 17:55:47

方便的话,麻烦您做这样一个测试,main函数里面只写PCON|=0x02和while(1),单片机上电就进掉电模式
测一下8H8K64U从上电到进入低功耗期间的电流曲线,重点关注芯片上电后短暂的boot过程电流消耗,
我曾经企图用小尺寸非晶硅太阳能电池给单片机供电,无奈启动不了,
用小电池怼一下MCU的电源倒是能启动并维持MCU掉电模式+低功耗唤醒。

gqzjl 发表于 2025-8-7 22:03:15

晓飛飛 发表于 2025-6-23 17:55
方便的话,麻烦您做这样一个测试,main函数里面只写PCON|=0x02和while(1),单片机上电就进掉电模式
测一下8 ...

同求

uutamiwn 发表于 2025-10-15 15:15:50

学习了 赞

cnos 发表于 2025-11-21 10:13:50

晓飛飛 发表于 2025-6-23 17:55
方便的话,麻烦您做这样一个测试,main函数里面只写PCON|=0x02和while(1),单片机上电就进掉电模式
测一下8 ...

遇到过类似问题,阻容降压供电,启动电流大,后来只能外挂模电处理电源,要不然缓上电起不来,又不想换大电容,体积热量都会大。

xbdbox 发表于 2026-2-23 10:57:01

您好,我是新手,打算做一个开关。短按键开机,长按键关机->进入低功耗模式,再短按键开机。不懂如何唤醒,,求代码谢谢!

wulin 发表于 2026-2-23 13:38:40

xbdbox 发表于 2026-2-23 10:57
您好,我是新手,打算做一个开关。短按键开机,长按键关机->进入低功耗模式,再短按键开机。不懂如何唤醒, ...

https://www.stcaimcu.com/forum.p ... 14&page=1#pid209643

xbdbox 发表于 2026-2-24 12:06:50

wulin 发表于 2026-2-23 13:38
https://www.stcaimcu.com/forum.p ... 14&page=1#pid209643

{:daku:}{:shengli:}{:shengli:}{:shengli:}太感谢了,对于我这种业余爱好者来说,没有系统学习过,有时候就差高手点拨一下{:shengli:}
页: [1]
查看完整版本: 0.7uA, 省电模式,电流实际测试视频,8H8K64U