久芯网

本人使用G030时使用HAL_PWR_EnterSTOPMode,HAL_PWR_EnterSLEEPMode两个函数中的一个进入低功耗模式但是经过电表测试感觉

avatar 学C看B 提问时间: 2023-06-30 10:43:06 / 未解决
8个回答
  • avatar bitterheart
    回答时间: 2023-06-30 11:04:42

    感觉什么?

  • avatar 学C看B
    回答时间: 2023-06-30 11:26:07
    bitterheart 发表于 2023-6-2 16:36
    感觉什么?

    电流过大,程序当中就是直接使用PWR.H当中的库函数进入低功耗

  • avatar bitterheart
    回答时间: 2023-06-30 11:57:04
    学C看B 发表于 2023-6-2 16:50
    电流过大,程序当中就是直接使用PWR.H当中的库函数进入低功耗

    首先要先确定有没有开启其它不需要的模块外设之类的,其次要确定硬件电路会不会引起不必要的漏电流

  • avatar 学C看B
    回答时间: 2023-06-30 12:24:32
    bitterheart 发表于 2023-6-2 16:59
    首先要先确定有没有开启其它不需要的模块外设之类的,其次要确定硬件电路会不会引起不必要的漏电流 [ ...

    [md]我将电路板上面多余的电阻全拆了,有2个问题。1.首先低功耗模式下不用的IO口都要配置成模拟输入吗。2.仅仅使用HAL库当中的一个进入低功耗模式的函数就进入低功耗模式了吗

  • avatar xmshao
    回答时间: 2023-06-30 12:43:01

    不用的GPIO要处理好,不要浮空,电平固定下来,以不产生额外漏电流为原则。 你配置成模拟输入也可以,有些手册里有明确的推荐做法。 不用的外设在进入STOP前建议做下复位操作,这个往往很有效。 如果用到ADC的VREFBUF buffer或温度传感器这些,需要单独进行关闭。 再就是进入低功耗前,不要有未处理的中断请求,保证确实进入了低功耗模式。 其实也没什么,进入的命令调用库函数即可。

  • avatar bitterheart
    回答时间: 2023-06-30 13:04:48
    学C看B 发表于 2023-6-2 17:04
    [md]我将电路板上面多余的电阻全拆了,有2个问题。1.首先低功耗模式下不用的IO口都要配置成模拟输入吗。2 ...

    1、通常io口默认就是模拟输入,只要没有被配置成其他模式就可以不用管,但是如果进入低功耗不使用又不是模拟输入的话,需要配置成模拟输入。 2、通常进入低功耗模式前,需要有一些前期准备工作,比如降低时钟频率之类的

  • avatar 学C看B
    回答时间: 2023-06-30 13:22:01
    bitterheart 发表于 2023-6-3 09:10
    1、通常io口默认就是模拟输入,只要没有被配置成其他模式就可以不用管,但是如果进入低功耗不使用又不是 ...

    您好,我看手册当中比如说待机模式,进入待机模式以后时钟部分就关闭了,flash存储区就断电了为什么之前还要降低时钟频率呢

  • avatar bitterheart
    回答时间: 2023-06-30 13:39:47
    学C看B 发表于 2023-6-5 08:37
    您好,我看手册当中比如说待机模式,进入待机模式以后时钟部分就关闭了,flash存储区就断电了为什么 ...

    我的意思是某些芯片需要,你这个芯片我没有用过,不是很清楚,具体还是要看手册

会员中心 微信客服
客服
回到顶部