打印
[APM32F1]

APM32F103xB 功耗——如何在mini板上测量功耗

[复制链接]
1068|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#技术资源#
APM32F103xB的工作模式有:运行模式、低功耗模式,其中低功耗模式分为sleepstopstandbyVbat供电备份域模式。以下记录了如实使用mini板测量以上工作模式的功耗(即电流)。
1 分析mini板的电源供电结构,确定万用表串联的位置1.1 mini版本的电源供电结构分析
需要测量的电流必现是MCU消耗的电流,因此可以在J6J7J8跳线帽处串联电流表,同时合理的设置GPIO状态,避免额外的消耗电流。
                              

1.2 实际连接图如如下
拔掉mini板的J6J7J8跳线帽,并串联万用表(选择电流档位),

2 测试代码及数据
默认情况下系统时钟为72MHz,在测量功耗时,都是掉电再上电后测量的。
2.1 运行模式
直接运行while(1),功耗为12.6mA
2.2 sleep模式
外设时钟都是关闭,进入sleep模式,功耗为5.6mA
#include "main.h"
int main(void)
{
     __WFI();
     while(1);
}
2.3 stop模式
进入stop模式,功耗为25.4uA
注意:
1)所有的GPIO都需要配置为模拟输入,否则测量的功耗数据会偏大;
2)由于JTAGIO默认情况是JTAG功能而不是GPIO功能,因此先重映射为GPIO,再配置为模拟输入
#include "apm32f10x_pmu.h"
int main(void)
{
     GPIO_Config_T  configStruct;
   RCM_EnableAPB2PeriphClock(RCM_APB2_PERIPH_GPIOA|RCM_APB2_PERIPH_GPIOB|\
                                   RCM_APB2_PERIPH_GPIOC|RCM_APB2_PERIPH_GPIOD|\
                             RCM_APB2_PERIPH_GPIOE|RCM_APB2_PERIPH_AFIO);
   GPIO_ConfigPinRemap(GPIO_REMAP_SWJ_DISABLE);
     
    configStruct.pin= GPIO_PIN_ALL;
   configStruct.mode = GPIO_MODE_ANALOG;
     
   GPIO_Config(GPIOA, &configStruct);
   GPIO_Config(GPIOB, &configStruct);
   GPIO_Config(GPIOC, &configStruct);
   GPIO_Config(GPIOD, &configStruct);
   GPIO_Config(GPIOE, &configStruct);
     
RCM_EnableAPB1PeriphClock(RCM_APB1_PERIPH_PMU);
PMU_EnterSTOPMode(PMU_REGULATOR_ON,PMU_STOP_ENTRY_WFI);
     while(1);
}
2.4 standby模式
进入standby模式,测量功耗为3.1uA
#include "apm32f10x_pmu.h"
int main(void)
{
     
RCM_EnableAPB1PeriphClock(RCM_APB1_PERIPH_PMU);
     PMU_EnterSTANDBYMode();
     while(1);
}

测试工程如下:
APM32F10x_SDK_V1.6 测量功耗.zip (607.05 KB)

使用特权

评论回复
沙发
麻花油条| | 2022-5-23 10:15 | 只看该作者
看看,多了解一下

使用特权

评论回复
板凳
i1mcu| | 2022-9-7 16:06 | 只看该作者
低功耗板子测试功耗的方法  

使用特权

评论回复
地板
benjaminka| | 2022-9-7 19:06 | 只看该作者
可以用直流稳压电源。直接供电就能显示电压和电流,相乘就是功耗了。

使用特权

评论回复
评论
zhengfudong 2022-9-12 14:56 回复TA
你好,你这种测试方法,如果外部电路有用到3.3V电压的芯片,测出来的功耗是板子的总功耗吧,不是MCU的功耗。 
5
hudi008| | 2022-9-7 19:52 | 只看该作者
低功耗是多少呢   

使用特权

评论回复
6
robertesth| | 2022-9-7 20:32 | 只看该作者
如何看功耗         

使用特权

评论回复
7
wangdezhi| | 2022-9-8 10:35 | 只看该作者
板子的功耗如何测量  

使用特权

评论回复
8
海滨消消| | 2022-9-13 16:22 | 只看该作者
功耗可以达到多低?

使用特权

评论回复
9
pl202| | 2022-10-5 20:15 | 只看该作者
控制单片机系统的电流和功耗?  

使用特权

评论回复
10
claretttt| | 2022-10-9 20:26 | 只看该作者
供电电源功率如何计算?               

使用特权

评论回复
11
robertesth| | 2022-10-9 21:33 | 只看该作者
如何估算单片机的功耗?               

使用特权

评论回复
12
wilhelmina2| | 2022-10-9 22:28 | 只看该作者
如何较为准确的测量功耗?               

使用特权

评论回复
13
cehuafan| | 2022-10-10 18:05 | 只看该作者
怎样确定单片机的工作电压和功耗?

使用特权

评论回复
14
febgxu| | 2022-10-10 20:55 | 只看该作者
一般都是粗略的计算,单片机可根据IO脚正常工作电流来计算功耗

使用特权

评论回复
15
vivilyly| | 2023-2-4 22:18 | 只看该作者
最小的电流数值怎么确定 ?              

使用特权

评论回复
16
averyleigh| | 2023-2-4 23:32 | 只看该作者
APM32F103xB 最低功耗是多少?

使用特权

评论回复
17
sheflynn| | 2023-2-6 15:30 | 只看该作者
串联电流表有什么要求?应该是比较精准的吧。

使用特权

评论回复
18
earlmax| | 2023-2-7 20:03 | 只看该作者
最小的电流是多少?怎么精确测量?

使用特权

评论回复
19
hudi008| | 2023-2-7 20:52 | 只看该作者
如果把频率降低下来,功耗是不是可以降低?

使用特权

评论回复
20
lihuami| | 2023-2-7 21:10 | 只看该作者
L系列的应该是功耗最低的吧。              

使用特权

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

本版积分规则

认证:极海半导体
简介:珠海极海半导体有限公司是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,可为客户提供核心可靠的芯片产品及方案,实现准确感应、安全传输和实时控制,助力客户在智慧家居、高端消费电子、工业控制、汽车电子、智慧能源以及通信设施等领域的拓展创新。

29

主题

68

帖子

0

粉丝