你好!欢迎来到深圳市品慧电子有限公司!
语言
当前位置:首页 >> 技术中心 >> 电路保护 >> 名厂分享:如何使用IDE降低MCU功耗?

名厂分享:如何使用IDE降低MCU功耗?


如何使用IDE降低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,您可轻松并且实时地实现这一任务。

用户评论

发评论送积分,参与就有奖励!

发表评论

评论内容:发表评论不能请不要超过250字;发表评论请自觉遵守互联网相关政策法规。

深圳市品慧电子有限公司