使用IDE降低您的MCU功耗

时间:2016-10-15来源:网络

当今是低功耗单片机的黄金时代。现在有六家供应商在其MCU中提供了高级功能来帮助您在后续单片机设计中实现节能。不过,全面掌握所有这些功能可能会令人萌生退意。更糟糕的是,能否取得成功往往是个未知数。哪些功能费力少效果好?哪些功能费力多却没有效果?最迫切的问题可能是,这对我要实现的性能有何影响?如今MCU中的很多功能会极大地影响处理性能。

一种解决上述问题的方法是选择一种可提供集成电流测量功能的集成开发环境(IDE)。它如何发挥作用呢?它可以打消将低功耗功能引入代码库时产生的疑虑。在过去,人们选择可靠的电流表作为工具,但电流表无法将电流消耗与代码实时关联。

通过选用具有集成电流测量功能的IDE,可获得某种功能如何影响功耗和性能的即时反馈。这样您便能立即进行调整以做出权衡。

让我们来看一下Microchip的PIC24FJ128GA310单片机的示例。此单片机具有一种称为“空闲”的模式。在空闲模式下,CPU停止工作,但外设继续运行。CPU会在发生中断时唤醒,而这便表现出一种功耗与性能间的权衡。利用空闲模式,可将电流消耗降低73%(仅43 μA/MHz)。但CPU现在处于休眠模式,无法执行代码。使用IDE(如具有REAL ICE功率监视器的MPLAB IDE)可直接测量对功耗和应用性能造成的影响,而不是像电流表那样间接测量。比如说,您决定在通过通用异步收发器(UART)传送数据时使用空闲功能。利用具有实时功耗测量功能的IDE,您将了解到电流节约方面的提升,以及停留在while循环和等待UART完成传输只对性能产生微不足道的影响。

利用集成测量功能,您现在可以仔细考虑节能的方案。从功耗预算开始,您可以构建采用低功耗模式的方案。然后利用具有功耗测量功能的IDE来测试这些方案并验证节能效果。此外,这些工具还将给出实时反馈来帮助您了解编码风格对应用的影响。

低功耗的黄金时代取决于您,但您必须使用正确的工具。您可从制定预算开始,但使用集成测量功能可打消在设计中实施低功耗功能的疑虑。通过集成当今MCU中的高级功能,您可显著改善功耗,但同时必须管理对性能的影响。通过具有集成电流测量的IDE,您可轻松并且实时地实现这一任务。

关键词: 低功耗 MCU IDE 空闲模式

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版