当今是低功耗单片机的黄金时代。现在有六家供应商在其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
引用地址:
使用IDE降低您的MCU功耗
推荐阅读最新更新时间:2024-03-16 14:23
基于ATMEGA32单片机的三相网络电力仪表的研制
0引言 电能表是用来测量电路中电流在某一段时间内所消耗电能的仪表,俗称电度表。我国是电能表生产大国,年生产能力达2亿台。目前,我国电能表的市场份额基本上是感应式与电子式六四分成,但电子式电能表呈现进一步发展的趋势。由于电子式电能表具有数字通信接口,促使电能计量及用电管理自动化系统得到了大量使用(负荷控制系统、远程抄表系统),各类抄表系统的可靠性、实用性有了较大提高。随着电能计量芯片发展和完善,使得采用电能计量芯片和MCU设计的多功能电子式电能表不仅能实现电能表的各种功能,而且具有精度高,功能扩展方便,软件易实现等优点。可以说多功能电子式电能表是电能表现在和将来发展方向。本课题正是基于ATMEGA32单片机和AT
[单片机]
苏州锋驰微电子通用单片机占领全球一半市场
出生在黄宅镇古塘村的方钢锋,毕业于美国加利福尼亚大学洛杉矶分校,曾在美国著名信息存储公司任技术部总监、首席技术官等职位。后回国创办苏州锋驰微电子有限公司,目前国内和世界占有量分别达到75%和50%,已然成为通用单片机细分行业里的领跑者。如今被浦江的环境和风气吸引,要将整个企业转移回老家浦江。 苏州锋驰微电子有限公司是一家主要致力于集成电路IP,物联网,计算机软硬件,电子产品,集成电路,应用电路方案技术的设计,研发,测试服务与技术转让,技术咨询,技术服务,从事计算机软硬件,电子产品的批发,进出口业务及相关售后服务。 当一颗颗霓虹灯串联在一起,就能在夜晚照亮一座城市;当一只手机拨出一串号码,就可以联通万里之外这一切的实现,这些
[半导体设计/制造]
51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序
PWM控制led灯渐亮渐灭程序 适用ME500开发系统 短接JP41-2选用8个LED灯 PWM—PulseWidthModulation(脉冲宽度调制) PWM足?种周期?走而高低电平的rV空比可以调制的方波信兮. 按K2—下,PWM值减小,则占空比增加。 兗度逐渐增加,直到8个LED灯达到高亮,蜂鸣器响。 按K1—下,PWM值增加,则占空比减小。 立度逐渐减弱,直到8个LED灯达到最峭,蜂鸣器响。 单片机汇编语言源程序如下: ; PWM 控制 LED 灯渐亮渐灭程序 ; 适用 ME500 开发系统 ; 晶振为11.0592M ; 利用定时器控制产生占空比可变的 PWM 波 ; 按K1,PWM值增加,则占空比减小,LED 灯渐
[单片机]
基于MODEM的单片机与PC机间的远程通信研究
随着计算机技术、通信技术的发展和成熟,数据通信已经成为一种广泛应用的通信方式,它是利用通信系统将数字、字母及字符等以二进制形成在计算机之间进行传输、交换和处理。数据通信可以在两台及以上PC 机之间、PC机与单片机之间以及单片机之间进行,通过通信通道如公用电话网、载波通道、光绺通道、微波通道、卫星通道将两机联结。目前,单片机以其高性能价格比、高可靠性广泛用于自动监视、测量、控制等技术领域。单片机主要用作从机,安装在监视、测量和控制现场,而PC机则用作主机,安装在条件优越的环境(如温度和温度适合、几乎无干扰源)中。单片机与PC机之间利用公共电话网通过调制解调器MODEM实现远程数字通信,其原理框图如图1所示。在实际中,PC机和单片机
[单片机]
基于FPGA和单片机的串行通信接口设计
摘要:本文针对由FPGA FPGA 现场可编程逻辑门阵列(FPGA, Field Programmable Gate Array),是一个含有可编辑元件的半导体设备,可供使用者现场程式化的逻辑门阵列元件。FPGA是在PAL、GAL、CPLD等可编辑器件的基础上进一步发展的产物。 构成的高速数据采集系统数据处理能力弱的问题,提出FPGA与单片机 单片机 单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用
[工业控制]
基于51单片机+DS1302时钟模块+LCD1602显示
DS1302时钟模块相关介绍 基本介绍 概述 DS1302 可慢速充电实时时钟芯片包含实时时钟/日历和 31 字节的非易失性静态 RAM。它经过一个简 单的串行接口与微处理器通信。实时时钟/日历可对秒,分,时,日,周,月,和年进行计数,对于小于 31 天的月,月末的日期自动进行调整,还具有闰年校正的功能。时钟可以采用 24 小时格式或带 AM(上 午)/PM(下午)的 12 小时格式。31 字节的== RAM== 可以用来临时保存一些重要数据。使用同步串行通信, 简化了 DS1302 与微处理器的通信。与时钟/RAM 通信仅需3 根线:(1)RST(复位),(2)I/O(数据线) 和(3)SCLK(串行时钟)。数据可以以每次一个字
[单片机]
什么是时钟树架构
2.1 时钟树结构图 STM32属于Cortex-M3内核的单片机,时钟结构比之前的51单片机较复杂的多,根据数据手册,STM32F103的时钟结构如下图所示。 根据上图可以看到,STM32F103系列单片机具有4个时钟源,内部的8MHz时钟发生器,外部的晶体振荡器接口,最高支持16MHz,外部的32.768kHz晶体振荡器接口和内部的40kHz时钟发生器,其中32.768kHz和40kHz主要用于内部RTC时钟脉冲,8MHz的晶振通过PLL时钟倍乘器,将系统总线时钟提高为72MHz。 STM32F103系列内部具有2条外设时钟总线,APB1和APB2,其中APB2的时钟最高可达72MHz,APB1的时钟最高可达36MHz
[单片机]
PIC单片机程序设计的基本格式
为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出格式,再利用INCLUDE伪指令读入MPASM中提供的定义文件如《P16F84INC》,然后对片内常用资源进行定义,再给出一般程序的基本结构框架。现举例如下。 TITLE“This is……”;程序标题 ;程序说明 LIST P="16F84",F=1NHX8M ; include -config_RC_Qsc &_WDT_0FF… ;资源定义和变量定义 STATUS EQU 03 FSR EQU
[单片机]