找回密码
 立即注册
查看: 1777|回复: 5

掉电模式功耗偏高

[复制链接]

3

主题

-2

回帖

15

积分

新手上路

积分
15
发表于 2023-4-10 13:21:47 | 显示全部楼层 |阅读模式
硬件:官方的开山斧开发板
软件:官方STC-ISP软件中提供的省电模式的例子,并且已经讲IDLE模式改成了掉电模式
功耗:测得休眠时后的电流为12mA多

应该如何修改才能降低功耗呢??

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:204
  • 最近打卡:2025-09-24 08:50:50
已绑定手机

97

主题

997

回帖

2752

积分

超级版主

积分
2752
QQ
发表于 2023-4-11 10:37:38 | 显示全部楼层
睡眠时IO不耗电的处理方法:

1、对于设置为准双向口、推挽输出、开漏输出低电平的IO,IO本身不耗电,输出电平与外部电路配合成外部电路不耗电的方式即可。

2、设置为高阻或开漏输出高电平的IO,如果悬空,则会因为输入状态不确定导致有电流,以下两种方式任选一种:
    A、IO口接一个确定的高电平(电压高于VDD-0.3)或低电平(电压低于0.3V),否则耗电。
    B、将IO口对应的数字输入功能关闭(对于STC8系列、STC32系列)。
       比如关闭P1.0、P1.1的数字输入:
         P_SW2 |= 0x80;   //允许操作扩展寄存器
         P1IE   = ~0x03;  //将P1.0 P1.1的数字输入功能关闭

3、睡眠前,禁止ADC(如果已经允许的话),禁止模拟比较器(如果已经允许的话)。

4、最好在主程序进入睡眠,至少要3个空操作(NOP)。
   PCON |= 0x02;
   _nop_();
   _nop_();
   _nop_();
热线19952583534
www.STCAI.com
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:627
  • 最近打卡:2025-10-16 00:14:33

3

主题

89

回帖

1975

积分

金牌会员

积分
1975
发表于 2023-7-18 10:20:03 | 显示全部楼层
国学*** 发表于 2023-4-11 10:37
睡眠时IO不耗电的处理方法:

1、对于设置为准双向口、推挽输出、开漏输出低电平的IO,IO本身不耗电,输出 ...

你好,我只给单片机供电,关掉所有外设,单片机内部的,供电5.1V,正常模式。主程序空循环。
频率30M时电流约9mA,频率24M时电流约6.5mA,频率12M时电流约3.8mA,掉电时电流约300uA。
与官方数据相差很大,请问什么原因?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-10-15 11:03:15

787

主题

1万

回帖

1万

积分

管理员

积分
19770
发表于 2023-7-18 13:04:35 | 显示全部楼层
上面的 TL431/CD431一直在工作,你看下原理图
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:559
  • 最近打卡:2025-10-15 09:15:37
已绑定手机

58

主题

193

回帖

2060

积分

金牌会员

积分
2060
发表于 前天 09:52 | 显示全部楼层
好像是LDO一直耗电,大概10mA,然后其他的,电源指示灯也会耗电
用尽STC单片机的资源是我的梦想
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-10-15 11:03:15

787

主题

1万

回帖

1万

积分

管理员

积分
19770
发表于 前天 10:00 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 05:42 , Processed in 0.131380 second(s), 76 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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