找回密码
 立即注册
查看: 99|回复: 1

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2025-07-01 00:06:00
已绑定手机

81

主题

5235

回帖

9363

积分

超级版主

DebugLab

积分
9363
发表于 2025-6-23 12:12:55 | 显示全部楼层 |阅读模式
8H8K64U实测掉电模式0.7μA左右(有零点零几μA的固定电流应该是热电势产生的)
实测视频:
LED闪烁5次后进入PD状态

1750647599562.jpg

  1. #include <AI8H.H>
  2. #include <intrins.h>
  3.         
  4. #define                FOSC                        24000000UL                                        //主时钟
  5. void Delay_ms(unsigned char ms)
  6. {
  7.         unsigned int i;
  8.         do
  9.         {
  10.                 i=FOSC/10000;
  11.                 while(--i);        //10T per loop
  12.         }
  13.         while(--ms);
  14. }
  15. void Init(void)
  16. {
  17.         P_SW2|=EAXFR;
  18.         
  19.         P0M1=0x00;        P0M0=0x00;        //设置为准双向口
  20.         P1M1=0x00;        P1M0=0x00;        //设置为准双向口
  21.         P2M1=0x00;        P2M0=0x00;        //设置为准双向口
  22.         P3M1=0x00;        P3M0=0x00;        //设置为准双向口
  23.         P4M1=0x00;        P4M0=0x00;        //设置为准双向口
  24.         P5M1=0x00;        P5M0=0x00;        //设置为准双向口
  25.         P6M1=0x00;        P6M0=0x00;        //设置为准双向口
  26.         P7M1=0x00;        P7M0=0x00;        //设置为准双向口
  27. }
  28. void main(void)
  29. {
  30.         Init();
  31.         P32=!P32;
  32.         Delay_ms(250);
  33.         Delay_ms(250);
  34.         P32=!P32;
  35.         Delay_ms(250);
  36.         Delay_ms(250);
  37.         P32=!P32;
  38.         Delay_ms(250);
  39.         Delay_ms(250);
  40.         P32=!P32;
  41.         Delay_ms(250);
  42.         Delay_ms(250);
  43.         P32=!P32;
  44.         Delay_ms(250);
  45.         Delay_ms(250);
  46.         P32=!P32;
  47.         Delay_ms(250);
  48.         Delay_ms(250);
  49.         P32=!P32;
  50.         Delay_ms(250);
  51.         Delay_ms(250);
  52.         P32=!P32;
  53.         Delay_ms(250);
  54.         Delay_ms(250);
  55.         P32=!P32;
  56.         Delay_ms(250);
  57.         Delay_ms(250);
  58.         P32=!P32;
  59.         Delay_ms(250);
  60.         Delay_ms(250);
  61.         PCON|=0x02;
  62.         while(1)
  63.         {
  64.                
  65.         }
  66. }
复制代码


DebugLab
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:474
  • 最近打卡:2025-07-01 00:17:28
已绑定手机

38

主题

2249

回帖

2797

积分

荣誉版主

积分
2797
发表于 2025-6-23 17:55:47 | 显示全部楼层
方便的话,麻烦您做这样一个测试,main函数里面只写PCON|=0x02和while(1),单片机上电就进掉电模式
测一下8H8K64U从上电到进入低功耗期间的电流曲线,重点关注芯片上电后短暂的boot过程电流消耗,
我曾经企图用小尺寸非晶硅太阳能电池给单片机供电,无奈启动不了,
用小电池怼一下MCU的电源倒是能启动并维持MCU掉电模式+低功耗唤醒。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-7-1 05:00 , Processed in 0.147426 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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