测量微控制器的功耗(低功耗模式)以优化我的代码

时间:2016-10-18 21:19:24

标签: performance-testing microcontroller

我正在为微控制器(特别是MSP432P401R LaunchPad)开发代码。

我想在运行代码时测量微控制器的功耗,以便对其进行优化,特别是在低功耗模式下。 开发板通过USB连接到我的电脑。

有可能吗?我需要一些特殊的乐器吗?我有一台示波器。我已经了解了示波器的电流探头,但它们似乎非常昂贵。 还有其他办法吗?

我购买的mcu在低功耗模式下的电流消耗为80μA/ MHz。有没有办法测量这么低的电流水平?

谢谢。

1 个答案:

答案 0 :(得分:0)

MSP432P401R LaunchPad内置了EnergyTrace功能。这些可以通过TI的Code Composer Studio IDE访问。有关如何启用此功能的详细信息,请查看启动板(SLAU597B)的用户指南。您可以获得有关能源使用的详细信息,包括将使用情况与代码相关联。我没有深入探讨这些功能,但它具有不需要任何额外设备的独特优势。

否则,是的,您可以使用传统仪器测量如此低的电流消耗,但必须“非常精细地”完成。作为一个软件人,它超出了我的能力,当我完成它时,它总是在我身边有一个很好的EE在定制板上,专门设计用来测量这些东西并电隔离系统的不同部分。

另外,还有一个小问题。 80 uA / MHz电流消耗用于主动模式处理。在低功耗睡眠模式下,待机电流消耗可降至仅几微安,甚至在最低功耗模式下甚至达到nanoAmp范围。数据表中有大量令人困惑的信息。