找回密码
 立即注册
查看: 923|回复: 7

stc8h4k64TL低功耗后电流不一样

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-03-19 22:02:16

6

主题

9

回帖

152

积分

注册会员

积分
152
发表于 2023-8-10 16:47:06 | 显示全部楼层 |阅读模式
stc8h4k64TL进入低功耗后消耗电流不一样,有的0.8mA。有的3.5mA,同一块板,同一个程序,只是换不同的单片机,大神知道是什么原因?


回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-8-10 16:56:53 | 显示全部楼层
你原理图的 PDF 发上来,大家帮你分析
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-8-10 18:29:27 | 显示全部楼层
3.5mA有可能芯片进休眠后又被唤醒了,可以做个指示,比如执行休眠指令前将一个LED灭掉,休眠指令加几个NOP后再将LED打开。
以下条件都可以触发休眠唤醒,需要注意将不允许唤醒的来源的中断关闭。


1.png


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-03-19 22:02:16

6

主题

9

回帖

152

积分

注册会员

积分
152
发表于 2023-8-11 10:16:42 | 显示全部楼层
乘风*** 发表于 2023-8-10 18:29
3.5mA有可能芯片进休眠后又被唤醒了,可以做个指示,比如执行休眠指令前将一个LED灭掉,休眠指令加几个NOP ...

谢谢你,又仔细检查了中断源,没有发现有唤醒现象,令我疑惑的是,有的单片机功耗是0.7mA,有的是1.3mA,有的是2.4mA,有的是3.5mA,同一块板,同一个程序,只是换了单片机
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-8-11 10:22:23 | 显示全部楼层
休眠期,你每1个 I/O如何设置的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-03-19 22:02:16

6

主题

9

回帖

152

积分

注册会员

积分
152
发表于 2023-8-12 09:59:38 | 显示全部楼层
神*** 发表于 2023-8-11 10:22
休眠期,你每1个 I/O如何设置的

P1M0 = 0x00;
P1M1 = 0x00;
       
P5M0 = 0x00;
P5M1 = 0x00;
       
  P1M1&=~0x02;P1M0|=0x02;//推挽输出
  P1M1&=~0x08;P1M0|=0x08;//推挽输出
  P1M1&=~0x20;P1M0|=0x20;//推挽输出
  P1M1&=~0x40;P1M0|=0x40;//推挽输出
  P1M1&=~0x80;P1M0|=0x80;//推挽输出
  P5M1&=~0x10;P5M0|=0x10;//推挽输出
        P1_1 = 0;
  P1_3 = 0;
  P1_5 = 0;
  P1_6 = 0;
        P1_7 = 0;
  P5_4 = 0;
       
P3M0 = 0x00;
  P3M1 = 0x00;
       
        P3M1&=~0x01;P3M0|=0x01;//推挽输出
        P3M1&=~0x02;P3M0|=0x02;//推挽输出
  P3M1&=~0x10;P3M0|=0x10;//推挽输出
  P3M1&=~0x20;P3M0|=0x20;//推挽输出
  P3M1&=~0x40;P3M0|=0x40;//推挽输出
        P3_0 = 0;
        P3_1 = 0;
  P3_4 = 0;
  P3_5 = 0;
  P3_6 = 0;
       
        P1M1|=0x01;P1M0&=~0x01;//高阻输入
        P1M1|=0x04;P1M0&=~0x04;//高阻输入
        P1M1|=0x10;P1M0&=~0x10;//高阻输入
       
  P3M1|=0x04;P3M0&=~0x04;//高阻输入
  P3M1|=0x08;P3M0&=~0x08;//高阻输入
  P3M1|=0x80;P3M0&=~0x80;//高阻输入
       
        P_SW2 |= 0x80;                            //将EAXFR位置1,以访问在XDATA区域的扩展SFR
        P3PU |= 0x04;                 //设置P3.2口有上拉电阻
        P_SW2 &= 0x7F;                            //将EAXFR位置0,恢复访问XRAM       
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-8-12 12:35:37 | 显示全部楼层
原理图的PDF贴上来
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2025-05-02 14:01:22

8

主题

84

回帖

786

积分

高级会员

积分
786
发表于 2023-9-15 18:20:35 | 显示全部楼层
神*** 发表于 2023-8-10 16:56
你原理图的 PDF 发上来,大家帮你分析

我也有低功耗方面的问题,能不能帮看看:https://www.stcaimcu.com/forum.p ... &extra=page%3D1
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 00:55 , Processed in 0.140391 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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