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

stc8h4k64TL低功耗后电流不一样

[复制链接]

该用户从未签到

3

主题

5

回帖

81

积分

注册会员

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


回复 送花

使用道具 举报

该用户从未签到

551

主题

9439

回帖

1万

积分

管理员

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

使用道具 举报

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 141 天

    [LV.7]常住居民III

    26

    主题

    1338

    回帖

    4165

    积分

    论坛元老

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


    1.png


    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    3

    主题

    5

    回帖

    81

    积分

    注册会员

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

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9439

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

    该用户从未签到

    3

    主题

    5

    回帖

    81

    积分

    注册会员

    积分
    81
     楼主| 发表于 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       
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9439

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情

    19 分钟前
  • 签到天数: 102 天

    [LV.6]常住居民II

    7

    主题

    74

    回帖

    653

    积分

    高级会员

    积分
    653
    发表于 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, 2024-5-15 11:57 , Processed in 0.067849 second(s), 59 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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