GD32L233低功耗模式下功耗1.8mA

[复制链接]
9347|18
 楼主| Alenfun 发表于 2022-1-17 16:33 | 显示全部楼层 |阅读模式
#if 1
void lowpower_test(void)
{
    uint8_t count=0;
    gpio_mode_set(GPIOA,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);
    gpio_mode_set(GPIOB,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);
    gpio_mode_set(GPIOC,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);
    gpio_mode_set(GPIOD,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);
    gpio_mode_set(GPIOF,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);

    #if 0
    rcu_periph_clock_enable(RCU_GPIOC);
    gpio_mode_set(GPIOC, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_7);

    gpio_mode_set(GPIOA, GPIO_MODE_INPUT, GPIO_PUPD_PULLUP, GPIO_PIN_0);
    // gpio_mode_set(GPIOA, GPIO_MODE_INPUT, GPIO_PUPD_NONE, GPIO_PIN_0);
    nvic_irq_enable(EXTI0_IRQn, 2U);
    syscfg_exti_line_config(EXTI_SOURCE_GPIOA, EXTI_SOURCE_PIN0);
    exti_init(EXTI_0, EXTI_INTERRUPT, EXTI_TRIG_FALLING);
    exti_interrupt_flag_clear(EXTI_0);
    #endif

    while(1)
    {
        /* code */
        // delay_1ms(500);
        delay(2000000);
        // gpio_bit_set(GPIOC, GPIO_PIN_7);
        // delay_1ms(500);
        delay(2000000);
        // gpio_bit_reset(GPIOC, GPIO_PIN_7);
        if(++count == 5){
            count = 0;
            // systick_enable(0);
            pmu_to_deepsleepmode(PMU_LDNPDSP_LOWDRIVE, WFI_CMD, PMU_DEEPSLEEP2);
            // systick_enable(1);
        }
    }
}
#endif

/*!
    \brief      main function
    \param[in]  none
    \param[out] none
    \retval     none
*/
int main(void)
{
    // systick_config();

    #if 1
    lowpower_test();
    #endif
}



供电3.3V,芯片外围IO引脚全部断开,所有的IO设置为模拟模式,实测电流1.8mA
呐咯密密 发表于 2022-1-18 11:49 | 显示全部楼层

GD32L233低功耗模式下功耗1.8mA

如果你不进低功耗模式电流多少可以测试一下吗
东小东 发表于 2022-1-18 15:44 | 显示全部楼层
看下数据手册的POWER CONSUMPTION 的功耗说明,不同生产批次功耗相差很大
laocuo1142 发表于 2022-1-18 16:25 | 显示全部楼层
这个不是主打低功耗吗?前几天申请了一块开发板,准备过年在家玩玩,哈哈
banyai 发表于 2022-1-19 08:01 | 显示全部楼层
要把PMU时钟打开,不然不能进低功耗。
呐咯密密 发表于 2022-1-19 09:30 | 显示全部楼层
两个可能,一是根本没进入低功耗,因为在贴出的代码中确实没有使能PMU时钟。还有一种可能是在测量电流的过程中触发了MCU的电流断通
hjl2832 发表于 2022-1-26 08:16 | 显示全部楼层
等我的开发板到了,我也好好测试下低功耗,在测试低功耗时要注意:一般开发板上自带的LINK与MCU的仿真引脚是直接相连的,在低功耗模式下,LINK会从MCU的引脚产生吸收电流,导致功耗过大。,楼主确定在测低功耗时,LINK的线与MCU完全断开 了吗?
aoyi 发表于 2022-2-6 17:21 | 显示全部楼层
这个电流有点大啊
zljiu 发表于 2022-2-6 17:32 | 显示全部楼层
是不是还有其他功能呢
nawu 发表于 2022-2-6 17:41 | 显示全部楼层
外设接的什么啊
gwsan 发表于 2022-2-6 17:51 | 显示全部楼层
引脚是如何处理的呢
tfqi 发表于 2022-2-6 18:01 | 显示全部楼层
这是那种低功耗模式啊
江南依旧 发表于 2023-8-15 15:01 | 显示全部楼层
楼主我的低功耗模式代码基本和你一样,但是电流是180uA,和数据手册相比还是太大,你的现在找到问题了么?
江南依旧 发表于 2023-8-15 15:02 | 显示全部楼层

楼主我的低功耗模式代码基本和你一样,但是电流是180uA,和数据手册相比还是太大,你的现在找到问题了么?
jlyuan 发表于 2023-8-15 21:13 | 显示全部楼层
看下LINK的线与MCU完全断开了吗
田舍郎 发表于 2023-8-15 22:36 来自手机 | 显示全部楼层
1.8m不算低啊
Qi18226636631 发表于 2023-8-20 10:52 | 显示全部楼层
实测过L233,在进入deepsleep1模式下,打开SLCD显示,SLCD使用外部电压源,功耗在15uA左右,一般不超过15uA。
Sam131208 发表于 2024-12-18 10:03 | 显示全部楼层
Qi18226636631 发表于 2023-8-20 10:52
实测过L233,在进入deepsleep1模式下,打开SLCD显示,SLCD使用外部电压源,功耗在15uA左右,一般不超过15uA ...

   这功耗委实有些大,小华HC32L系列,打开LCD电流在7uA左右,但是系统时钟设置大于8MHZ后,电流飘到到10uA了。正准备换L233测试,希望GD的数据手册不骗人。
Amazingxixixi 发表于 2024-12-27 15:40 | 显示全部楼层
真有这么低?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部