有时,在低功率应用中处理高电流消耗可能会很麻烦。微控制器(MCU)是一种低功耗应用设计中的复杂设备。
以下注意事项可能有助于简化与MCU相关的电源损耗。
1.检查所有未使用的GPIO是否正确配置且不浮动。
在大多数情况下,您应该按照数据手册中提到的说明将未使用的GPIO配置为输出低电平或高电平,或者在切换到输入时使用内部上拉或下拉电阻。任何配置不当的GPIO都可能导致难以定位的高电流情况,因为这种情况会因设备和环境条件(如温度和湿度)而有所不同。
2.检查GPIO输入的电平
最有可能的是,GPIO输入电平必须在数据手册中描述的范围内,如DVss或DVcc±300mV。如果GPIO用于模拟功能,如ADC输入,则可能不适用。
3.检查设备如何在低功耗模式下运行
如果MCU因损坏而产生过大电流,可以通过在低功耗模式下运行一些代码来调查问题。与德州仪器的MCU一样,它可以在LPM3或LPM4模式下编程,以查看设备是否仍然消耗过多电流。在当前测量期间,您可以在IDE中的软件点上设置简单的端口切换,以检查问题所在。