搜索
bottom↓
回复: 4

请教STM32L4低功耗问题

[复制链接]

出0入0汤圆

发表于 2017-6-29 16:34:21 | 显示全部楼层 |阅读模式
我现在用的是STM32L432芯片,用的是freertos,开启tickless模式,系统时钟采用的是LPTIM
现在发现一个很奇怪的问题,困扰我好几天,进入低功耗(STOP2)之前如果用LPUART打印4个字符以上的数据,单片机部分功耗是5uA左右
1)把LPUART禁止掉,RX与TX设置为模拟输入同时也不初始化LPUART,不打印信息,那么系统freertos判断大于2个时间片就直接进入STOP2低功耗模式,但是此时功耗为50uA
2)如果把一个循环延时替代上述打印,那么系统freertos判断大于2个时间片,延时上述时间,就直接进入STOP2低功耗模式,但是此时功耗也为50uA
总结下来,系统进入低功耗必须要串口打印数据,我觉得这是不正常的,请教大家有没有遇到该问题,谢谢指教
(1)流程如下:此时单片机功耗为5uA左右
{
   ……   
   串口打印4个字符,波特率为9600;
   进入STOP2;  HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI);  
   ……
}
(2)流程如下:不打印,直接进入低功耗,此时单片机功耗为50uA左右
{
   ……   
   进入STOP2;  HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI);  
   ……
}
(3)流程如下:不打印,用延时替代打印时间进入低功耗,此时单片机功耗为50uA左右
{
   ……   
   delay();
   进入STOP2;  HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI);  
   ……
}

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2017-6-29 17:48:39 | 显示全部楼层
禁止这个词不不等于关闭,也可以说你开着这个硬件.寄存器但是不用也叫禁止。IO口配置问题,好好检查你的硬件关系 有没有外部电路.单片机互相在灌溉电流,该输出0还是1.其实你玩的我都不懂,只是低功耗有这么几个讲究

出0入0汤圆

发表于 2017-6-30 09:58:29 | 显示全部楼层
进入低功耗之前,RXTX设置为普通引脚并输出低。试一下

出0入0汤圆

 楼主| 发表于 2017-6-30 10:10:55 | 显示全部楼层
linbinquan 发表于 2017-6-30 09:58
进入低功耗之前,RXTX设置为普通引脚并输出低。试一下

试过了,也是不行,真是奇怪了

出0入0汤圆

发表于 2017-7-18 13:38:50 | 显示全部楼层
majialou 发表于 2017-6-30 10:10
试过了,也是不行,真是奇怪了

楼主都玩stm32L432了啊,功耗ua级的很低了吧还要低嘛
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 20:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表