kbmail 发表于 2024-7-8 13:09:52

关于STC32G掉电模式电流的问题 | 已解决





如下是我自己写的掉电模式(掉电前所有IO口改为高阻输入并关闭),我只引出了RX/TX管脚,VREF分别浮空以及链接VCC,VCC用的3.3V,工作时12mA,掉电后0.54mA(VREF是否浮空都一样),并测试过例程(08-睡眠-外部中断唤醒)也是类似的现象。
怀疑STC32G芯片(48PIn)有设计缺陷。

      if( g_dwSysTime-g_tmPd>5000 )
      {
                g_tmPd = g_dwSysTime;
                usrCom1SendString("Power Down!\r\n");
                usrCom1SendCR();

//                P2InputBits(0X04);
//                P3InputBits(0X02);
                P0InputBits(0x0ff);
                P1InputBits(0x0ff);
                P2InputBits(0x0ff);
                P3InputBits(0x0ff);
                P4InputBits(0x0ff);
                P5InputBits(0x0ff);
                P6InputBits(0x0ff);
                P7InputBits(0x0ff);
               
                P0IE = 0;
                P1IE = 0;
                P2IE = 0;
                P3IE = 0;
                P4IE = 0;
                P5IE = 0;
                P6IE = 0;
                P7IE = 0;

                PowerDown(1, 0);
                //usrTimer0Stop();
                //PowerDown(0, 0);
      }














神农鼎 发表于 2024-7-8 13:42:40

将 ADC_VREF+ 接到 MCU-VCC

省电模式,I/O口如何设置才省电,进入主时钟停振/省电模式前 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

神农鼎 发表于 2024-7-8 13:42:40

将 ADC_VREF+ 接到 MCU-VCC

省电模式,I/O口如何设置才省电,进入主时钟停振/省电模式前 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

kbmail 发表于 2024-7-8 13:48:07

在掉电模式下,我已经把P0~P7全部设为高阻输入,且关闭。而且Vref分别做过浮空以及接入VCC两种情况测试,结果都是一样的,一旦进入节电模式,电流都维持在0.54mA

kbmail 发表于 2024-7-8 13:49:44


而且为了避免电路板影响,我们是直接将单片机芯片串口引出GND,VCC,P30/P31四个管脚信号,没有用我们电路板

kbmail 发表于 2024-7-8 13:49:48


而且为了避免电路板影响,我们是直接将单片机芯片串口引出GND,VCC,P30/P31四个管脚信号,没有用我们电路板

kbmail 发表于 2024-7-8 14:36:54

版主,能否发一个掉电节电模式的例程我们测试一下

kbmail 发表于 2024-7-8 15:29:20

问题找到了,是我们测试方法有问题,我们的测试工装上有个LED灯,自身消耗了约0.5A的电流,板子掉电模式下电流约0.7UA.

kbmail 发表于 2024-7-8 15:30:42

我们是STC的忠实用户,确实要为STC国产芯片点赞{:5_304:}
页: [1]
查看完整版本: 关于STC32G掉电模式电流的问题 | 已解决