传感器定制
投稿量: 粉丝量: 关注量:

低功耗单片机休眠电流大的原因

低功耗单片机,在电池供电等对功耗敏感的应用场景中是必然选择,如MSP430、STM8L、STM32L、TI等系列。但有时,异常的高电流消耗却让人摸不着头脑。

以下注意事项可能与单片机的电源损耗有关,需要注意:

1、检查所有未使用的GPIO是否正确配置且不浮动

在大多数情况下,您应该按照数据手册中提到的说明将未使用的GPIO配置为输出低电平或高电平,或者在切换到输入时使用内部上拉或下拉电阻。任何配置不当的GPIO都可能导致难以定位的高电流情况,因为这种情况会因设备和环境条件(如温度和湿度)而有所不同。

2、检查GPIO输入的电平

最有可能的是,GPIO输入电平必须在数据手册中描述的范围内,如DVss或DVcc±300mV。如果GPIO用于模拟功能,如ADC输入,则可能不适用。

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

如果MCU因损坏而产生过大电流,可以通过在低功耗模式下运行一些代码来调查问题。例如TI的单片机,它可以在LPM3或LPM4模式下编程,以查看设备是否仍然消耗过多电流。在当前测量期间,您可以在IDE中的软件点上设置简单的端口切换,以检查问题所在。

微型无线传感器600.jpgdettek

声明:该文观点仅代表作者本人,我们只提供信息存储空间服务。
我来说两句
加载中~