[STM32L4+实测]一、查看资料-初测板子 [STM32L4+实测]二、创建工程 [STM32L4+实测]四、找到Qtserial和测试 [STM32L4+实测]五、用官方程序测各种工作模式功耗 今天完成户外回来接着继续学习STM32CubeMX软件,遍历所有就是找不到专门设置低功耗的各个项目。网上有介绍说:如果在项目选项中,使用省略固件的STM32Cube_FW_L4_V1.10.0时,其内部自带有各种低功耗测试的函数或什么的,按照此方法生成了完整的工程,便利工程没有找到想象中的函数代码Group,与常规F系列芯片生成的工程库一样,只有几个与低功耗有关的项目:LPTIM1、LPTIM2、LPUART1,其他没有了;生成的Keil也是如此。实际上使用了最新下载的STM32Cube_FW_L4_V1.8.0库也是一样。 此次进入电源计算器,将传输监测关掉,强设了里面所有的选项设置,一共有13项设置,都取最低的系统频率,得到截图31,32;可见表中电流从18.5mA一直到770nA。 于是乎,想到一点,如果将系统时钟降低,最低位100KHz,再将所有GPIO关闭——不打开,关掉所有功能——芯片中只有时钟在运行,那么电流应该多大呢? 于是按照这个思路重新生成了工程代码,时钟为100KHz、所有GPIO Disable,生成工程文件,在IAR下打开编译后下载到开发板中,实测的电流为0.267mA=267uA,相当于Stop2模式的32768Hz频率下的消耗,远达不到低功耗的目标,见照片33。 看来已经碰头继续不下去了,应该再搜点资料,进点能量才有可能继续走下去。 在这里也希望进行过此类测试的网友指点迷津,化解难题。 补充一点: 前述的实验是默认模块中SYS_SysTick工作的状态,下边的是尝试仅打开TIM17的耗电状态,电流为近1mA,见照片34。可见只有仅开启SysTick模块的耗电最省。 |
31
32
33
34
STM32L4 超低功耗微系列及相关探索学习板介绍
STM32L476程序烧录
【Nucleo STM32F767ZI】 STM32CubeMX + USB读取U盘文件例程
【NUCLEO-L476RG开发】使用STM32L4开发板玩转心率传感器
[Nucleo-L4R5] STM32L4R5 驱动OLED
【NUCLEO-L476RG开发】芯片内部温度传感器使用(ADC+DMA+USART)
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
[Nucleo-L4R5] STM32L4R5 基于OLED显示二维码
STM32L432KC开箱测评------OLED显示
STM32L476建工程及点亮LED