- 低功耗模式下微控制器时钟配置应用
- 2007.08.15 来自:单片机及嵌入式系统应用 作者:安鹏
- 在微控制器的低功耗应用中,对时钟的设置是很重要的一个方面。不同类型的微控制器在低功耗模式下对时钟的配置也各有不同。飞思卡尔公司推出的增强型8位微控制器HCS08系列具有很强的低功耗性能。其中,HCS08系列里的MC9S08QG8在同类产品的基础上对低功耗应用下的时钟又有了进一步的改进。
1 MC9S08QG8及其内部时钟模块介绍
微控制器MC9S08QG8是飞思卡尔公司新推出的一款8位增强型微控制器。它是小封装、低功耗的产品,但这并不意味着它是“低端”的产品;相反,它是一个高度集成的、功能丰富的、适用于各种应用的低价位单片机。MC9S08QG8采用高性能、低功耗的HCS08内核,具有很高的集成度,还包括更长的电池寿命(即使工作电压低至1.8V,也能发挥最大效能)、业界领先的Flash威廉希尔官方网站 以及创新的开发支持。MC9S08QG8集成了背景调试系统(BDM)以及可进行实时总线捕捉的内置在线仿真(ICE)功能,具有单线的调试及仿真接口。
MC9S08QG8微控制器的运行模式有很多种,包括正常运行模式、等待模式、背景调试模式以及停止模式。其中,与低功耗应用关系密切的停止模式又分为3个阶段:
停止模式l——内部电路全部断电,以最大限度地节省电源;
停止模式2——可选择部分断电,RAM内容保持;
停止模式3——内部电路都可快速恢复运行,RAM、Flash内容保持。
MC9S08QG8内部时钟模块由4个子模块组成:锁频环、内部参考时钟、外部振荡器、时钟选择逻辑模块,如图l所示。锁频环的输出频率为参考时钟频率的512倍,包括3个主要部分:参考频率选择、数字控制振荡器和用于比较这两个部分输出的滤波器。
锁频环是通过比较数字控制振荡器时钟与参考时钟的频率来工作的。锁频环对一个参考时钟周期内的数字控制振荡器时钟脉冲边沿数进行计数,因此,对于512倍的倍频器,锁频环应该在参考时钟的每两个上升沿之间得到512个数字控制振荡器输出的上升沿。锁频环的实现大多借助数字逻辑电路,不需要外部滤波器件。
内部参考时钟是一个可调整的内部参考时钟信号,既可用作锁频环的参考时钟,也可直接用作CPU和总线时钟的时钟源。这个内部参考时钟不需要诸如调整电容或电阻等外部元件。内部参考时钟由寄存器中的一个9位数值进行调整,解析度典型值能达到未调整内部参考时钟频率的O.1%。与许多其他的内部参考时钟不同,这个内部参考时钟可将频率在一定范围内进行调整,从31.25 kHz变到39.06 kHz。当用作锁频环的参考时钟时,允许用户用O.1%的解析度,把总线频率设定为8 MHz~10 MHz的任意值。
实际上,外部振荡器参考时钟把三个外部时钟源合并在一个里面。它有一个采用32 kHz~38.4 kHz晶振或谐振器的低频振荡器,还有一个采用1 MHz~16 MHz晶振或谐振器的高频振荡器。这两个振荡器需要两个引脚(即XTAL和EXTAL)来生成时钟信号。外部振荡器还有一种外部时钟模式。该模式简单地把一个外部时钟信号引入MCU。在此模式中,只需要EXTAL脚,而XTAL脚可用作通用I/O。输入频率可以是OHz~20MHz之间的任意值。由于引脚的限制,有些MCU可能没有外部振荡器。
时钟选择逻辑只是简单地选择锁频环、外部参考时钟或内部参考时钟作为内部时钟源模块的输出。此外,还采用了一个时钟分频器电路,可以对输出进行1倍、2倍、4倍或8倍分频,用以降低输出时钟的频率。2 内部时钟源的工作模式
2.1 关断模式
当进入微控制器的任何一种低功耗停止模式时,内部时钟源模块将被关断。在关断模式中,锁频环是关闭的,以节省功耗;然而,在停止3模式中,可以选择将外部参考时钟、内部参考时钟或二者都保持在运行状态。这项功能使某些模块可以在停止3模式中继续运行。比如,实时中断模块等,它能继续用外部参考时钟作为其参考时钟。如果在应用中没有需要继续使用的模块,参考时钟应关闭,以得到最低的运行功耗。
2.2 FEI模式
FEI(FLL启用、选用内部参考时钟)模式是芯片复位后的缺省模式,锁频环处于运行状态可驱动CPU和总线时钟,采用内部时钟源作为其参考时钟。FEI模式下的总线频率可按下式计算:
MC9S08QG8的内部参考时钟频率可以在3l.25kHz~39.06 kHz的范围内进行调整,因此经过512倍频后,可以输出16 MHz~20MHz。与其他同类产品不同的是,在复位发生后,上述时钟分频器会给输出时钟一个强制的2分频。这是为了在内部时钟模块未经调整且运行频率高于31.25kHz的时候,对系统提供保护。如果运行频率高于8 MHz,就超出了MC9S08QG8低电压(小于2.1V)的最大频率规定值。
每一次上电复位后,内部参考时钟都应当进行调整,以得到精确的频率。
2.3 FEE模式
FEE(FLL启用、选用外部参考时钟)模式下,锁频环处于运行状态,可驱动CPU和总线时钟,采用外部时钟源作为其参考时钟。为了让系统正常运行,锁频环的输出要求在16 MHz~20MHz之间。这样外部参考时钟会受到限制。内部时钟源模块有一个参考时钟分频器,可用于降低外部参考时钟的频率,表l列出了根据分频设置所能容许的外部频率。
FEI模式下的总线频率可按下式计算:
2.4 FBI和FBILP模式
FBI(锁频环旁路、内部参考时钟)和FBILP(锁频环旁路、内部参考时钟低功耗)模式均旁路锁频环,而直接采用内部时钟源生成时钟信号。不同之处在于,FBI模式让锁频环保持运行,而FBILP模式则关闭锁频环,从而降低更多的功耗。FBILP是通过配置为FBI并设定ICS控制寄存器2(ICSC2)中的LP位来启动的。
采用FBI而非FBILP的原因之一,是为了采用背景调试模式(BDM);其二,当需要切换到FEI时可节省锁频环的锁定时间。锁频环必须处于运行状态才能给背景调试模式通信提供一个高速时钟源。锁定时间的最大规定值为lms,通常需要约500μs。关闭锁频环可节省大约220~310μA的电流。
2.5 FBE和FBELP模式
FBE(FLL旁路、外部参考时钟)和FBELP(FLL旁路、外部参考时钟低功耗)模式与2.4小节中的FBI和FBILP模式类似。除了是用外部时钟产生时钟源,而不是用内部时钟源外,FLL仍被旁路,LP位则在未启动BDM时关闭锁频环。
3 低功耗模式中的内部时钟源
3.1 停止1和停止2模式
当MCU进入停止1或停止2模式时,内部时钟源总是被置于关断模式。因此,执行STOP指令时。内部时钟模块所处的模式无关紧要,也不会影响处于停止l和停止2期间的功耗。
由于停止1和停止2模式均导致MCU在停止恢复时执行上电复位,因此,复位后的模式总是FEI,总线分频被设置为2分频,产生大约4MHz的总线时钟。内部时钟调整位ICSTRM将被重置为0x80,微调寄存器的FTRIM位会被清零,所以如果要采用内部参考时钟,则须对它进行重新校准;如果调整值已保存在Flash存储器中,则须把保存值重新载入寄存器。
3.2 停止3模式
当进入停止3模式后,内部时钟源的大部分(包括锁频环)将关闭。内部时钟源在执行STOP指令时所处的模式不会影响停止3的功耗。但是,ICS的两个控制位,IREFSTEN和EREFSTEN会影响停止3的电流。若置1,则IREFSTEN可使IRC在停止3模式中保持启用状态;同样,若置1,则EREFSTEN可使OSC在停止3模式中保持启用状态。将IREFSTEN置位,将产生约100μA的停止3电流;将EREFSTEN置位,将对停止3电流产生不同的影响,取决于OSC的频率和设置。
如果因复位而退出停止3,ICS会像停止1或停止2的恢复那样回复至FEI模式。不同之处是调整值不会重置,除非发生了上电复位。
4 内部时钟校准
系统经过上电复位后,ICSTRM将被重置为0x80,FTRIM位会被清零。如果要采用内部参考时钟,则需要对其进行重新校准。增大ICSTRM的值,将降低参考时钟频率;相反,减小ICSTRM的值,将提高参考时钟频率。FTRIM置0或1会更精细地对频率进行调整。根据这个原理,内部时钟校准的程序流程框图如图2所示。关于具体的程序町根据参考文献编制。待ICGTRM和FTRIM选定后,可存入微控制器的Flash中,下次上电复位后直接读取数值载入即可。
结语
恰当地运用时钟设置,对于降低微控制器的功耗有很大帮助。在微控制器各种不同的运行模式下,时钟都有不同的配置方法与之配合。同样的方案也适用于功能类似的微控制器。巧妙地运用各种时钟模式,可以使系统的功耗最低。 - 在微控制器的低功耗应用中,对时钟的设置是很重要的一个方面。不同类型的微控制器在低功耗模式下对时钟的配置也各有不同。飞思卡尔公司推出的增强型8位微控制器HCS08系列具有很强的低功耗性能。其中,HCS08系列里的MC9S08QG8在同类产品的基础上对低功耗应用下的时钟又有了进一步的改进。
微控制器时钟配置在低功耗模式环境时的应用
- 时钟(129986)
相关推荐
32位低功耗微控制器CW32L083简介
摘要:在嵌入式系统设计中,设计师需要特别考虑低功耗,因为这类系统通常用于移动设备和便携产品,其电源供应有限,主要依赖电池供电。因此,设计师必须仔细考虑各个细节,以减少功耗,延长电池寿命。为此,绝大多数芯片都提供了低功耗模式。以CW32L083为例,这是一款32位低功耗微控制器。
2023-09-13 09:20:20102
RL78微控制器时实现低功耗的应用示例
本白皮书介绍了在使用 RL78 微控制器时实现低功耗的应用示例。本文简要概述了微控制器的低功耗特性,并附有一些典型应用示例,这些示例将特别关注 RL78 的高能效运行模式、低功耗模式的使用、低速时钟以及一些威廉希尔官方网站
可用于各种设计。
2023-07-23 17:36:10350
全超低功耗微控制器MSP430F2002TRSAT特性介绍
MSP430F2002TRSAT全超低功耗微控制器适用于日常设备,具有针对各种应用的不同性能。该架构与五级低功耗模式相结合,优化了便携式测量应用中的主要扩展和电池寿命。
2023-06-08 11:44:5260
德州仪器推出业界首款超低功耗 FRAM 微控制器
FRAM微控制器的主要特性及优势当从 FRAM 中执行代码时,可将目前业界最佳功耗水平降低50%之多 -- 工作流耗为100μA/MHz (主动模式)和3μA(实时时钟模式) 超过100万亿次的可写入次数能
2011-05-04 16:37:37
PWR低功耗运行模式介绍
配置 系统时钟最大限制为 2 MHz。可以选择 MSI 内部 RC 振荡器,因为它支持多个频率范围。 在低功耗运行模式下,所有 I/O 引脚都保持与运行模式下相同的状态。 3.2.2代码配置 从
2023-03-23 14:40:05253
PWR低功耗模式介绍
低功耗模式介绍 默认情况下,微控制器在系统或电源复位后处于运行模式。当 CPU 不需要保持运行时,例如等待外部事件时,可以使用多种低功耗模式来节省电量。超低功耗 STM32L476xx 支持七种
2023-03-23 14:30:25501
AN4759_如何使用STM32L1和L4系列微控制器在低功耗模式下的硬件实时时钟
AN4759_如何使用STM32L1和L4系列微控制器在低功耗模式下的硬件实时时钟
2022-11-21 17:07:160
浅谈嵌入式设计的低功耗微控制器
降低微控制器能耗的首要也是最明显的事情是找到减少微控制器在活动模式下运行时消耗的电量的方法。如果您的应用程序在大部分时间保持微控制器处于活动状态,这一点尤其重要。
2022-08-17 12:22:58471
使用世界上功耗最低的微控制器提高能源效率
德州仪器 (TI) MSP430 MCU 是“世界上功耗最低的微控制器”,是高效、精确的微控制器,功耗极低。它们是专门为减少 CPU 负载而设计的。MSP430 MCU 包含多个时钟,可以启用或禁用它们以进入不同的超低功耗工作模式。
2022-08-16 10:14:51784
STM32U575/585微控制器的超低功耗特点
本应用笔记介绍了 STM32U575/585 微控制器的超低功耗特点。它们显示了此微控制器系列在嵌入式系统中降低电流消耗方面所具有的优势。无论何种应用,这些器件均可在优化性能和功耗方面提供多种选择。
2022-07-29 09:06:421563
五种降低微控制器能耗的威廉希尔官方网站
在我的上一篇文章中,“你能走多低(功率)?”,我们研究了微控制器中可用的几种不同低功耗模式,以及这些低功耗模式如何影响能耗和唤醒时间。低功耗模式是降低微控制器能耗的主要威廉希尔官方网站
之一,但它并不是开发人员可用的唯一威廉希尔官方网站
。在这篇文章中,我们将研究我最喜欢的五种降低微控制器能耗的威廉希尔官方网站
。
2022-07-21 15:01:15771
STM32 低功耗STOP模式,RTC唤醒
芯片:STM32L071CB开发环境:STM32CubeMX + keil5.33使用实时时钟RTC的 WakeUpTimer定时器产生的中断将STM32从STOP低功耗模式下唤醒。STOP模式
2021-12-31 19:06:3042
STM32之低功耗——WKUP待机唤醒(LCD显示)
例外。在系统或者电源复位后,微控制器出于运行状态之下,HCLK为CPU提供时钟,内核执行代码。当CPU不需要继续运行时,可以利用多种低功耗模式来节省功耗,例如等...
2021-12-31 19:05:4915
PWR-低功耗模式-STM32F4
使用芯片===>STM32F429IGT6(制作不易,希望大佬能给个赞支持下小丁)目录1、低功耗模式简介很多单片机有低功耗模式,STM32也不例外。在系统或者电源复位后,微控制器出于运行
2021-12-28 19:25:549
MCU学习笔记_STM32低功耗模式概述
MCU学习笔记电源管理系统1. STM32低功耗模式概述2. 寄存器和库函数配置3. HAL库配置PVD实例1. STM32低功耗模式概述系统或电源复位后,微控制器处于运行状态,HCLK位CPU提供
2021-10-28 17:36:049
RL78 微控制器时实现低功耗的应用示例
本白皮书介绍了在使用 RL78 微控制器时实现低功耗的应用示例。本文简要概述了微控制器的低功耗特性,并附有一些典型应用示例,这些示例将特别关注 RL78 的高能效运行模式、低功耗模式的使用、低速时钟
2021-06-21 18:05:091620
选择超低功耗MCU微控制器时要掌握的技巧介绍
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与功耗相关的很多指标都不断得刷新记录。在选择合适的超低功耗
2020-11-20 15:53:34486
MSP430系列超低功耗微控制器的数据手册
、16位寄存器和常量生成器,这是最大的代码效率。数字控制振荡器(DCO)允许在小于6微秒的时间内从低功耗模式唤醒到激活模式。MSP430x13x和MSP430x14x(1)系列是微控制器配置,具有两个内置16位计时器、一个快速12位a/D转换器(未在MSP430F14x1设备上实现)、一个
2020-03-19 08:00:000
ATMEGA32A低功耗CMOS 8位微控制器的数据手册免费下载
ATmega32A是一款基于AVR增强型RISC架构的低功耗CMOS 8位微控制器。通过在一个时钟周期内执行强大的指令,ATmega32A的吞吐量接近每兆赫1英里/秒,使系统设计师能够优化功耗与处理速度的关系。
2019-11-28 08:00:0018
ATmega8535低功耗8位CMOS微控制器的数据手册免费下载
ATmega8535是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega8535 的数据吞吐率高达 1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。
2018-12-12 08:00:007
ATmega8515低功耗8位CMOS微控制器的数据手册免费下载
ATmega8515是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega8515 的数据吞吐率高达 1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。
2018-12-12 08:00:003
ATtiny2313低功耗8位CMOS微控制器数据手册免费下载
ATtiny2313是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间, ATtiny2313 的数据吞吐率高达 1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。
2018-12-11 08:00:004
第一部分:MAX32630微控制器的设置
在本视频短片中,Mohamed介绍利用实时时钟(RTC)电路计时的不同方法。Mohamed演示在智能手表项目中为保证MAX32630微控制器的内部RTC正常运行所要求的设置。关于使用深度休眠模式下微控制器RTC的更多信息,请观看“如何设置超低功耗实时时钟,第二部分:深度休眠模式下的微控制器。”
2018-10-08 03:19:004193
如何为物联网设备选择低功耗微控制器,以及在板载外设方面要注意哪些问题
在了解微控制器的低功耗状态时,还要评估工具链和生态系统功能。设置和配置低功耗模式以及唤醒这些模式的事件,可能是一项颇具挑战性的工作,而且非常耗时。新型微控制器,例如 Renesas 提供的 Synergy,在开发环境内部包含了配置软件,开发人员只需几次点击即可配置这些模式。
2018-05-16 15:36:284426
Kinetis低功耗模式唤醒后时钟频率减半的原因
K60在从Stop、VLPS、LLS等低功耗模式下唤醒后,时钟模式会从进入低功耗模式前的PEE时钟模式变成PBE时钟模式,所以需要在代码中重新配置的。这点可以参考TWR-K60D10的tsi_low_power例程代码。
2017-09-15 17:55:408
什么是低功耗微控制器?
每个微控制器厂商都声称拥有低功耗设备。几个声称拥有“最低功率”的设备。他们不可能都是对的,不是吗?但是,不同的微控制器在不同的应用场合会表现出不同的功耗特性。
2017-07-24 14:33:0510
低功耗智能电源应用的微控制器
微控制器正在以更低的功耗运行,以开辟新的应用,如智能照明和无线计量。新的设备正在降低功耗,给工程师们提供更多的选择,从高级语言开发工具到不同外设的范围。
2017-06-30 16:23:0621
ROHM开发出超强抗噪音干扰/高温环境低功耗微控制器
全球知名半导体制造商 ROHM集团旗下的LAPIS Semiconductor面向搭载电机、压缩机及加热器等产生噪音干扰的零部件的家电和工业设备,开发出超强抗噪音干扰/高温环境的16bit低功耗微控制器ML620100系列“ML620150家族”。
2014-12-19 10:04:491259
TI推出超低功耗汽车微控制器MSP430
日前,德州仪器 宣布其 MSP430™ 16 位微控制器已通过针对汽车应用的规格验证,可充分满足汽车市场对超低功耗微控制器的需求。
2011-12-06 09:50:41536
MAXQ612/MAXQ622低功耗、16位MAXQ微控制器
MAXQ612/MAXQ622低功耗、16位MAXQ®微控制器设计用于通用遥控器、消费类电子和白色家电等低功耗产品。两款器件均采用低功耗、高吞吐率、16位RISC微控制器
2011-05-28 11:47:171102
MAXQ618 低功耗6位MAXQ微控制器
MAXQ618是一种低功耗,16位MAXQ微控制器的低功耗应用,包括通用遥控器,消费电子和白色家电设计。该器件结合了强大的16位RISC微控制器
2011-03-14 11:02:031056
MAXQ61H 低功耗、16位MAXQ微控制器
MAXQ61H是一款低功耗、16位MAXQ®微控制器,设计用于通用遥控器、消费类电子和白色家电等低功耗产品。 MAXQ61H结合了强大的16位RISC微控制器和集成外设,包括能够产生载波频
2011-01-05 09:34:00627
爱特梅尔推出低功耗8位微控制器ATtiny 10/20/40
爱特梅尔推出低功耗8位微控制器ATtiny 10/20/40
爱特梅尔公司 (Atmel® Corporation) 宣布其低功耗的ATtiny 10/20/40微控制器 (MCU) 系列,针对按键、滑块和滑轮等触控感应应用予以
2010-04-13 10:44:19871
优化面向超低功耗设计的微控制器功效
优化面向超低功耗设计的微控制器功效
不论是消费、工业还是医疗应用,功耗优化一般都是通过缩短有效处理时间以及延长处理器睡眠模式时间来实现的。不过,随着
2010-01-06 11:40:30794
Silicon Labs推出业界最低功耗微控制器系列
Silicon Labs推出业界最低功耗微控制器系列
Silicon Laboratories (芯科实验室有限公司, Nasdaq: SLAB)今日推出业界最低功耗的微控制
2009-12-15 17:57:141337
8位微控制器提供多种低功耗模式
8位微控制器提供多种低功耗模式
意法半导体(STMicroelectronics)目前宣布其首批整合其高性能8位架构的超低功耗8位微控制器STM8L系列开始量产。STM8L系列以节省运行和待
2009-11-07 09:22:10860
低功耗模式下微控制器时钟配置应用
在微控制器的低功耗应用中,对时钟的设置是很重要的一个方面。不同类型的微控制器在低功耗模式下对时钟的配置也各有不同。飞思卡尔公司推出的增强型8 位微控制器HCS08 系列具
2009-04-22 17:03:1518
评论
查看更多