STM32L031工作电流不正常、闹钟重置原因

stm32l031进入关机模式之后闹钟重置

一、初次见面

第一次写博客、感谢我朋友@jianwang16 给我推荐。他是一位软件大神C、C++、Linux…无所不能,榜样。大家可以关注一下哦;
前几天遇到一个实际的问题、其实是两个问题。
第一个问题是:stm32l0单片机工作电流达到8mA~~~。
第二个问题是:闹被重置。
现在博客正式开始啦0.0

二、功耗高的原因

一般产品对功耗都是有要求的、电流就是监测功耗的条件之一。我们选用的stm32l031理论上电流是不会达到8mA的。但是实测结果8.167mA,按照这样的速度我们1000mAh的电池压力有点大。
虽然问题有点复杂、但是可以断定肯定是硬件问题,后面事实证明和软件也有关系、哈哈哈哈。因为stm32l031回和stm32f407通过串口通信,当stm32l031开电之后初始化串口之后、串口的TX和RX引脚都被置高,由于驱动电流不够、所以stm32f407还未工作起来、但是和stm32f407连接的外设USB芯片开始工作了(但是不正常)、原因是因为USB芯片供电电压是1.8V就能正常工作。

我们硬件正常状态:进入关机状态电流2uA左右,工作模式190uA左右。

1、解决方案

这种解决方案其实挺多的、针对不同的硬件有不同的解决方法。譬如我们的解决方法就是将板子上面的一根MOS管替换掉、或者将TX引脚断开。因为测的结果、就是USB芯片在耗电、去掉USB芯片电流就正常了。
功能需要肯定不能去掉USB芯片、由于我们通信是单向的。所以直接断开TX引脚。
断开之后电流一切OK~;

假如通信是双向的、就得在UAB芯

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值