
参考了STM32L476官方例程 在进入stop2模式前 将所有端口设置为模拟输入
发现单片机无法进入stop2,将这段程序删除在cubemx将空闲引脚设为低功耗模式,可以正常进入低功耗和唤醒,但是待机时的电流很大有400多微安,求各位大佬帮帮忙,看一下是那个地方出了问题。 |
STM32L431内部温度AD值不随温度变化
STM32L设置CAN一直卡在HAL_CAN_START(),上拉两个引脚依然卡在这里
使用CubeMX能配置STM32L4XX芯片的低功耗模式吗?
motor profiler 链接nucleo 476rg时提示如图所示的通信错误,此时未连接IHM08M1,电脑上有476RG产生的串口,STLINK,U盘标识
STM32L476 使用Quad spi 4线制访问MX25L25645 失败
小白求助!STM32L476使用VREF、VBAT采集模块电压,计算出的VBAT值偏大
各位大佬们多提提宝贵建议定位根本原因,跪谢。STM32L452 在未知情况下打开了读保护RDP?MCU无法运行,只有解除读保护后重新烧录固件
嘉立创和淘宝买的STM32L496芯片丝印不一样,能告诉我这两个丝印有什么区别吗?
STM32L433VCT6 进入STOP模式2之后,功耗依然和正常运行模式没有差别,请教大神
ADC差分采样
HAL库有专门停止ADC和DMA采样的函数:
以及关闭ADC外设的函数:
谢谢大佬 我试了一下关闭adc和dma的函数 电流从400微安降低到了100微安随后又变成了2微安,但是我初始化adc的方式可能不对导致 adc测得的数值存在问题 请问重新开启adc应该用哪个函数
重新开启ADC相当于你再次初始化你的ADC,如果你是用CubeMX生成的代码,应该在main函数中有一个MX_ADC_Init调用的,再次调用MX_ADC_Init即可重启你的ADC。
谢谢大佬 我发现是台式万用表接入单片机后 导致单片机ADC示数不准 ,现在已经调整了,但是发现待机时候的电流从400微安降到280微安,我是否还应该关闭 SPI 和定时器 继续降低功耗
进入stop2前的函数如下
然后唤醒后初始化的函数如下
gpio我没有关断,因为在cubemx里面已经设置了空闲引脚为模拟输入 想问一下还有哪个部分可以继续降低功耗 谢谢大佬
这个要根据你的项目情况,关闭不需要外设。
大佬您好 我按照您说的将所有的GPIO端口关闭了,功耗的确降下来了
但是发现ADC测量不准了 这个应该如何调整唤醒后的操作为