打印

GD32L233低功耗模式下功耗1.8mA

[复制链接]
6704|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
这个不是主打低功耗吗?前几天申请了一块开发板,准备过年在家玩玩,哈哈

使用特权

评论回复
5
banyai| | 2022-1-19 08:01 | 只看该作者
要把PMU时钟打开,不然不能进低功耗。

使用特权

评论回复
6
呐咯密密| | 2022-1-19 09:30 | 只看该作者
两个可能,一是根本没进入低功耗,因为在贴出的代码中确实没有使能PMU时钟。还有一种可能是在测量电流的过程中触发了MCU的电流断通

使用特权

评论回复
7
hjl2832| | 2022-1-26 08:16 | 只看该作者
等我的开发板到了,我也好好测试下低功耗,在测试低功耗时要注意:一般开发板上自带的LINK与MCU的仿真引脚是直接相连的,在低功耗模式下,LINK会从MCU的引脚产生吸收电流,导致功耗过大。,楼主确定在测低功耗时,LINK的线与MCU完全断开 了吗?

使用特权

评论回复
8
aoyi| | 2022-2-6 17:21 | 只看该作者
这个电流有点大啊

使用特权

评论回复
9
zljiu| | 2022-2-6 17:32 | 只看该作者
是不是还有其他功能呢

使用特权

评论回复
10
nawu| | 2022-2-6 17:41 | 只看该作者
外设接的什么啊

使用特权

评论回复
11
gwsan| | 2022-2-6 17:51 | 只看该作者
引脚是如何处理的呢

使用特权

评论回复
12
tfqi| | 2022-2-6 18:01 | 只看该作者
这是那种低功耗模式啊

使用特权

评论回复
13
江南依旧| | 2023-8-15 15:01 | 只看该作者
楼主我的低功耗模式代码基本和你一样,但是电流是180uA,和数据手册相比还是太大,你的现在找到问题了么?

使用特权

评论回复
14
江南依旧| | 2023-8-15 15:02 | 只看该作者

楼主我的低功耗模式代码基本和你一样,但是电流是180uA,和数据手册相比还是太大,你的现在找到问题了么?

使用特权

评论回复
15
jlyuan| | 2023-8-15 21:13 | 只看该作者
看下LINK的线与MCU完全断开了吗

使用特权

评论回复
16
田舍郎| | 2023-8-15 22:36 | 只看该作者
1.8m不算低啊

使用特权

评论回复
17
Qi18226636631| | 2023-8-20 10:52 | 只看该作者
实测过L233,在进入deepsleep1模式下,打开SLCD显示,SLCD使用外部电压源,功耗在15uA左右,一般不超过15uA。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝