[应用相关] 低功耗MCU应用中的高电流消耗是什么

[复制链接]
1160|13
 楼主| wanglaojii 发表于 2018-11-17 17:58 | 显示全部楼层 |阅读模式
有时,在低功耗应用中处理高电流消耗可能会很麻烦。微控制器(MCU) 是低功耗应用设计中的复杂器件。

以下考虑可能有助于简化与MCU相关的功率损耗。

1. 检查所有未使用的GPIO是否已正确配置且没有浮动

    在大多数情况下,应该遵循数据手册中提到的方法,将未使用的GPIO配置为输出低电平或高电平,或者如果切换为输入,则使用内部上拉或下拉电阻。任何不正确配置的GPIO都可能导致难以评估的高电流情况,这种情况会因设备和环境条件(如温度和湿度)而导致。

2. 检查GPIO输入的电平

    大部分情况下,GPIO输入的电平必须参照数据表中描述中的范围内,如DVss或DVcc±300mV。如果GPIO用于ADC输入等模拟功能,则可能不适用

3. 检查设备如何在低功耗模式下运行

    如果MCU由于损坏而吸收太多电流,可以通过在低功耗模式(Low Power Mode)  下运行一些代码来调查问题。
laozhongyi 发表于 2018-11-17 18:02 | 显示全部楼层
测量到的功耗与datasheet不符
Edisons 发表于 2018-11-17 18:02 | 显示全部楼层
未使用的GPIO而言,应该将其设置为输出;或者是设置为输入
_gege 发表于 2018-11-17 18:05 | 显示全部楼层
未用的IO管脚不要悬空。
Mozarts 发表于 2018-11-17 18:06 | 显示全部楼层
其他的芯片也选择可控的芯片。
Listate 发表于 2018-11-17 18:10 | 显示全部楼层

不需要使用cpu时让cpu进入休眠状态
zhouhuanの 发表于 2018-11-17 18:11 | 显示全部楼层

MOSFETs管的导通电流也会变大。故在高压和低温双重作用下,就会出现功耗攀升现象。
handleMessage 发表于 2018-11-17 18:14 | 显示全部楼层
消耗最大的不一定是单片机呢。
bbapple 发表于 2018-11-17 18:15 | 显示全部楼层
可以通过外部电路将管脚连接至Vcc或者GND,也可使能内部上下拉电阻,将管脚电平固定。
sourceInsight 发表于 2018-11-17 18:19 | 显示全部楼层
通过外部电路将管脚连接至Vcc或者GND,也可使能内部上下拉电阻,将管脚电平固定。
八层楼 发表于 2018-11-19 16:40 | 显示全部楼层
感谢分享 经验之谈
guanjiaer 发表于 2018-11-21 12:52 | 显示全部楼层
还要检查一下时钟
keaibukelian 发表于 2018-11-21 13:02 | 显示全部楼层
还有一种可能就是和外围硬件有关系的
labasi 发表于 2018-11-21 13:05 | 显示全部楼层
楼主只是围绕着最小系统进行了分析吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

220

主题

1411

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部