微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 系统详解Silabs MCU低功耗优势及经典案例

系统详解Silabs MCU低功耗优势及经典案例

时间:06-19 来源:互联网 点击:

引言

  现在的电子产品,对低功耗的要求越来越高。产品功耗的问题是经常让产品设计者头痛而又不得不面对的一个问题。以单片机为核心的系统,其功耗主要由单片机功耗和单片机外围电路功耗组成。

  要降低单片机系统的功耗,需要从硬件和软件两方面入手。美国SiliconLaboratories公司(Silabs)设计的高速C8051F系列单片机是一种高度集成的SoC型芯片,兼容传统的8051单片机内核和指令系统,但其各方面的性能都远远超越了传统的8051单片机。C8051F系列单片机中增加的外设或功能部件有:模拟多路选择器、可编程增益放大器、ADC、DAC、电压比较器、电压基准、温度传感器、SMBus(I2C)、增强型UART、SPI、可编程计数/定时器阵列(PCA)、电源监视器、看门狗定时器(WDT)和时钟振荡器等。另外还有片上的FLASH程序存储器和RAM。特别是在低功耗设计方面,提供了多种低功耗模式供用户选择,方便客户设计出不同低功耗要求的产品。

  本文将从以下三个方面来谈SilabsMCU低功耗优势及其实现方法:

如何设计低功耗单片机系统;

SilabsMCU在低功耗方面的优势;

SilabsMCU低功耗实现方法。

如何设计低功耗单片机系统

低功耗单片机系统设计,需要从硬件设计和应用软件设计两方面入手。

硬件设计

要满足单片机系统的低功耗要求,选用具有低功耗特性的单片机可以很容易实现。因为具有低功耗特性的单片机可以大大降低系统功耗,这可以从单片机的供电电压、内部结构、系统时钟和低功耗模式等几方面来考察一款单片机的低功耗特性。

选择简单的CPU内核

选择CPU内核时切忌一味追求性能,以“够用就好”为原则。8位机够用,就没有必要选用16位机、32位机;单片机的运行速度越快,往往其功耗也越大。一个CPU越复杂、集成度越高、功能越强,片内晶体管越多,总漏电流也越大,即使进入STOP状态,漏电流也会变得不可忽视;而简单的CPU内核不仅功耗低,成本也低。

选择低电压供电的单片机系统

单片机系统的供电电压低,可以有效的降低其系统功耗。由于半导体制造工艺的发展,现在单片机的供电电压从5V供电降低到3.3V、3V、2V乃至1.8V。供电电压低,不紧可以降低单片机的功耗,还可以降低单片机外围电路的功耗。

选择带有低功耗模式的单片机系统

低功耗模式指的是系统的Idle、Stop和Suspend等模式。处于这些模式下的功耗将远远小于正常运行下的功耗。

Idle模式下,CPU停止工作,但内部系统时钟并不停止,单片机的外围I/O模块也不停止工作;系统功耗一般降低有限,相当于工作模式功耗的50%左右。

   Stop模式下,CPU和内部系统时钟停止工作,所有的数字外设也自动停止工作,内部RAM的信息以最小功耗被保持,CPU消耗电流可降到μA级,由外 部或内部的复位使系统退出Stop模式,进而唤醒CPU继续工作。如果在CPU进入Stop模式时,将各个模拟外设关掉,这时的功耗可以降低到nA级。但 是在Stop模式下,CPU被唤醒后要重新对系统作初始化,所有特殊功能寄存器的内容将被重新初始化。这在某些低功耗应用场合需要注意。

   Suspend模式下,CPU、内部系统时钟停止工作,I/O模块等被悬挂起来,片内RAM中存储的数据将被保持,CPU的功耗可以降低到nA级,由唤 醒事件唤醒。当CPU被唤醒后,系统不会被CPU复位,继续从进入Suspend模式的地方开始执行程序。这是一种非常理想的低功耗模式。

选择合适的时钟方案

时钟的选择对于系统的功耗相当敏感,需要注意三方面的问题:

A)系统总线频率应当尽量低

单片机内部的总电流消耗可分为运行电流和漏电流两部份。单片机集成度越高,环境温度越高,漏电流也越大。在单片机运行时,开关电 路不断地由“1”变“0”、由“0”变“1”,内部电容不停地充放电,这些都是单片机运行时电流的主要来源。要实现开关电路快速关断和电容的快速充放电, 需要比较大的电流。运行电流几乎是和单片机的时钟频率成正比的,因此尽量降低系统时钟的运行频率可以有效地降低系统功耗。

B)选择适合低功耗的单时钟方案

单片机时钟是使用锁相环、外部振荡器,还是内部振荡器,这与单片机的功耗有很大关系。现代单片机普遍采用锁相环技术,允许用户在片外使用频率较低的振荡器,通过程序控制,系统时钟可以在一个很宽的范围内调整,总线频率往往能升得很高,但是会带来额外的功率消耗。仅仅就时钟方案来讲,使用外部振荡器且不使用锁相环是功率消耗最小的一种。

C)选择适合低功耗的双时钟方案

有些场合的应用比较复杂,对MCU的速度要求也很高。尽管采用新的半导体工艺,但MCU速度越

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top