
背景:STM32L433VCT6 运行时钟在2Mhz,所有的外设和IO口几乎全部使用,如图所示 外设使用: 1、三个串口,其中一个串口为IRDA模式;发送和接收都使用了DMA;利用空闲中断接收数据 2、使用CAN,波特率为500K;使能接收中断 3、使用了33段LCD段码屏; 4、开启了CRC计算外设 5、另外开了四个外部中断;外部RTC、NFC、两个按键 cubemX配置 1、在STM32CubeMX上配置power savinf mode 2、系统电源供电时LDO 结果: 1、运行是10mA,进入STOP模式时是9.9mA; 2、挂仿真,没有任何唤醒的中断产生,应该是进入STOP模式了。 请教坛子的大佬们,有什么办法可以优化或者改进功耗吗?万分感谢 |
STM32会存在单个IO口坏掉的情况吗?
STM32407 使用串口闲时中断+DMA方式接收最大接收字节是多少
stm32F723ZET6使用ADC捕获正弦波,adc采样频率过高导致主函数无法运行,要怎么优化?
ADC差分采样
STM32L433单片机如何在调试的时候关闭看门狗
STM32L433 驱动LCD断码屏,怎么单独让某个数字闪烁
STM32L433 使用LCD控制器驱动段码屏,有什么LCD降低功耗的方法吗?
STM32L433VCT6 LCD复用引脚如何分配?(同一个引脚同一个复用功能里还有三类引脚)
STM32驱动段码屏,有一个14段数字,有4个段位没有显示
STM32L431偶发串口乱码问题。
正常单芯片工号不至于是10ma这样的,板子上应该有漏电 你把你的原理图和测试设备贴上来吧
否则他们一起的耗电是不可估量的,严重影响判断。
2. 其次,进入低功耗前,要合理有序的停掉不必要的外设,尤其是有中断标志的。
3. 可以通过CUBEMX 的工具,根据配置帮助用户模拟出低功耗的电流范围作为基本判断。
板子上的外部模块功耗在4mA左右
好的,我这边使用CubeMx的功耗配置软件初步看一下
那现在功耗也不对 还有把你的测试设备和原理图贴上来才好判断
CubeMx 只是针对MCU 部分的功耗评估,不含任何外部连接部分的。
这一点还请请注意一下哈~~
好的,我这次参考看一下
大佬,你好,我这边排查了一下,把LSE两个引脚用于模拟I2C使用,配置为开漏模式,功耗高达8mA;取消配置,功耗只有900uA;
另外,捕捉了一下板子整体电流曲线,发现每隔2.5s有一个大突起,但是在调试的时候没有看到中断产生
大佬,现在遇到一个奇怪的问题,在运行模式下,MCU电源供电为LDO,接上ST-LINK,功耗为800uA;拔掉就是8mA
这个还真不好判断。
还是化繁为简吧,分段跑。
先跑最简单代码,看看功耗是否正常,然后再添加其他外设和功能。
目前正在按照这样的思路排查,多谢大佬了