单片机型号:STM32L053R8T6
在12V输入端测量电流时,电流变化比较大,不能确认语句执行的有效性,所以在3.3V稳压前端接入电流表,以测量真实电流功耗。
main函数中的程序,如下,程序一执行就进入Stop模式。
int main(void)
{
Target.EnterStopMode();
while(1)
{
}
}
EnterStopMode函数里面做的事情,也很简单,如下:
void CTarget::EnterStopMode(void)
{
HAL_PWREx_EnableUltraLowPower();
HAL_PWREx_EnableFastWakeUp();
__HAL_RCC_WAKEUPSTOP_CLK_CONFIG(RCC_STOP_WAKEUPCLOCK_HSI);
HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
}
在main之前,按照ST公司的示例程序,进行了引脚配置,如下:
CTarget::CTarget(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
this->bMilliSecond_1000 = FALSE;
this->bMilliSecond_100 = FALSE;
this->bMilliSecond_10 = FALSE;
/* Enable GPIOs clock */
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
__HAL_RCC_GPIOC_CLK_ENABLE();
__HAL_RCC_GPIOD_CLK_ENABLE();
__HAL_RCC_GPIOH_CLK_ENABLE();
/* Configure all GPIO port pins in Analog Input mode (floating input trigger OFF) */
GPIO_InitStructure.Pin = GPIO_PIN_All;
GPIO_InitStructure.Mode = GPIO_MODE_ANALOG;
GPIO_InitStructure.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStructure);
HAL_GPIO_Init(GPIOB, &GPIO_InitStructure);
HAL_GPIO_Init(GPIOC, &GPIO_InitStructure);
HAL_GPIO_Init(GPIOD, &GPIO_InitStructure);
HAL_GPIO_Init(GPIOH, &GPIO_InitStructure);
/* Disable GPIOs clock */
__HAL_RCC_GPIOA_CLK_DISABLE();
__HAL_RCC_GPIOB_CLK_DISABLE();
__HAL_RCC_GPIOC_CLK_DISABLE();
__HAL_RCC_GPIOD_CLK_DISABLE();
__HAL_RCC_GPIOH_CLK_DISABLE();
}
按照上述程序是我现阶段能够测得的最低功耗:1.2uA,这与手册上给的0.4uA还是有差距的,考虑2点区别:
1、我测量电流的位置在3.3V线性稳压前,3.3V线性稳压后,板子上实在不好接入电流表,就没有再测量;
2、我使用3.3V,手册测得条件是3.0V
也或许我程序还有需要改进的地方,不过这个数值已经能够满足项目的基本要求了,继续努力。
上一篇:STM32开发笔记27:STM32L0低功耗设计-RTC模块1秒时钟的产生方法
下一篇:STM32开发笔记25:STM32L0低功耗设计-使用Keil和ST-Link下载程序
推荐阅读最新更新时间:2024-11-09 23:43
设计资源 培训 开发板 精华推荐
- NCV3163 3.4A 升压开关稳压器的典型升压应用电路
- AM1/4S-2403SZ 3.3V 0.25 瓦 DC/DC 转换器的典型应用
- 【训练营】基于传智hi3861的写字机器人
- LT1170CT、5V/5A 正电流升压降压转换器的典型应用
- 【实测成功】触摸调光电路
- 使用 Aimtec 的 AM3G-4812SH30Z 的参考设计
- 基于LDBL20,LDLN025,LD39130S和STLQ020的四路高性能LDO评估板
- EVAL-AD7264EDZ,用于 AD7264 真差分、双路、同步采样、14 位 ADC 和 PGA 的评估板
- 符合ST75MM METERS AND MORE标准的电力线通信演示套件
- MIKROE-3488,用于 Kinetis MK20DN128VFM5 的 MCU 卡
- NXP微控制器电路板,针对USB Type C接口设计,评测创意有奖征集,晒心得更有多重好礼!
- 阅读Microchip多种连接接口SAM单片机精彩专题,参与活动赢好礼
- 下载有礼:4种方法帮助您高效进行元器件表征,加速元器件检测
- 3月21日有奖直播:ADI新一代高阻抗输入SAR ADC的优势与应用
- 【EEWORLD第三十二届】2011年11月社区明星人物揭晓!
- 是德科技电子书 《X-Apps藏宝图: 能够加速测试的信号分析仪必备测量App》下载有好礼!
- 打卡世健的ADI之路首站“工业自动化站”,赢Kindle、《新概念模拟电路》
- 下载有礼:看“智””造“热”侦探 FLIR ETS320 红外热像仪如何纠错!
- EEWORLD月度问答榜(第2期)