找回密码
 立即注册
查看: 853|回复: 18

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

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:39
  • 最近打卡:2025-06-27 10:16:38

12

主题

97

回帖

311

积分

中级会员

积分
311
发表于 2024-12-24 16:03:50 | 显示全部楼层 |阅读模式
复制代码
  1. void exti1_init(void)
  2. {
  3.         IT1=1;//
  4.         EX1=1;//
  5.         EA=1;//
  6. }
  7. void IO()
  8. {
  9.     P1M0 = 0x43; P1M1 = 0x80;
  10.                 P3M0 = 0x07; P3M1 = 0xf0;
  11.           P5M0 = 0x00; P5M1 = 0x10;
  12. }
复制代码
如上是我主要的函数,用来驱动LED的。其中P30,31,32,P10,11,16,六个io是推挽输出,P33是外部中断1。
现在外部电流在省电模式下已经几乎没有了,但是现在只有一块芯片在板子上,省电模式下的电流也有1ma,不开省电模式有2ma,而且使用官方的省电模式例程也是有1ma。

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:39
  • 最近打卡:2025-06-27 10:16:38

12

主题

97

回帖

311

积分

中级会员

积分
311
发表于 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;
}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-06-25 09:06:58

16

主题

477

回帖

2620

积分

超级版主

积分
2620
发表于 2024-12-24 16:09:55 | 显示全部楼层
省电模式,I/O口如何设置才省电,进入主时钟停振/省电模式前
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4808
(出处: 国芯技术交流网站)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:471
  • 最近打卡:2025-06-27 10:50:20

33

主题

2437

回帖

5186

积分

论坛元老

积分
5186
发表于 2024-12-24 16:38:26 | 显示全部楼层
得了解你用的一些芯片的静态功耗,,,,我这测试 直接给单片机3V供电(两节干电池),虽然没有测到手册里0.4uA  但是从各种表上也是读到了0.6uA左右的读数,已经相当不错了。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:480
  • 最近打卡:2025-06-28 00:00:59
已绑定手机

80

主题

5214

回帖

9305

积分

超级版主

DebugLab

积分
9305
发表于 2024-12-24 18:44:16 | 显示全部楼层
缺少原理图,难以分析
电流是板子的还是芯片的,芯片电流直接用电流表串联在芯片VCC脚测
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:39
  • 最近打卡:2025-06-27 10:16:38

12

主题

97

回帖

311

积分

中级会员

积分
311
发表于 2024-12-25 14:28:28 | 显示全部楼层
Debu*** 发表于 2024-12-24 18:44
缺少原理图,难以分析
电流是板子的还是芯片的,芯片电流直接用电流表串联在芯片VCC脚测 ...

板子上只有一颗芯片,应该就是芯片的电流吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:39
  • 最近打卡:2025-06-27 10:16:38

12

主题

97

回帖

311

积分

中级会员

积分
311
发表于 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。省电模式=空闲模式吗?如果不是,那空闲模式是什么呢
捕获.PNG
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:39
  • 最近打卡:2025-06-27 10:16:38

12

主题

97

回帖

311

积分

中级会员

积分
311
发表于 2024-12-25 14:40:15 | 显示全部楼层
Debu*** 发表于 2024-12-24 18:44
缺少原理图,难以分析
电流是板子的还是芯片的,芯片电流直接用电流表串联在芯片VCC脚测 ...

原理图是很简单的驱动三极管带LED的电路
a872a00809e863b69b4e5b53ba4890c.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:39
  • 最近打卡:2025-06-27 10:16:38

12

主题

97

回帖

311

积分

中级会员

积分
311
发表于 2024-12-25 14:44:31 | 显示全部楼层
_奶*** 发表于 2024-12-24 16:38
得了解你用的一些芯片的静态功耗,,,,我这测试 直接给单片机3V供电(两节干电池),虽然没有测到手册里0 ...

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

点评

省电模式分两种,掉电模式和空闲模式,掉电模式电流更小  详情 回复 发表于 2024-12-25 15:10
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:480
  • 最近打卡:2025-06-28 00:00:59
已绑定手机

80

主题

5214

回帖

9305

积分

超级版主

DebugLab

积分
9305
发表于 2024-12-25 15:10:12 | 显示全部楼层
wsz*** 发表于 2024-12-25 14:44
是省电模式还是掉电模式呀,掉电模式下确实只有0.6ua,但是省电模式还是有1ma,和规格书里的空闲模式电流 ...

省电模式分两种,掉电模式和空闲模式,掉电模式电流更小
DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-29 07:56 , Processed in 0.741657 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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