MC9S08QG8的低功耗模式.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MC9S08QG8的低功耗模式.doc

MC9S08QG8 的低功耗模式 介绍 本文介绍如何在使用MC9S08QG8单片机时达到低功耗。MC9S08QG8属于低成本、高性能的HCS08 8位新型单片机系列。MC9S08QG8单片机增加了一些特别适合实现低功耗的功能。这些功能为用户提供了极大的灵活性,能为各种不同应用提供理想的运行状态。 系统时钟生成 系统时钟可以由外部(晶振、谐振器及方波)或内部时钟源生成。而且,可以用锁频环(FLL)将外部或内部时钟源提升到一个更高的频率。MC9S08QG8可以使用低频(31.25 kHz–38.4 kHz)或高频(1 MHz–16 MHz)晶振以及谐振器。当系统启动时(从停止状态启动或复位),单片机会采用内部时钟源,从而缩短系统启动时间。根据应用的要求选择最佳的系统时钟生成方式,可以降低功耗。 怎样根据自己的需要选择停止模式 l 如果功耗最为重要,而且又不需要单片机自唤醒,停止1是最合适的情形。只有复位或IRQ的下降沿才 能从该模式中唤醒单片机。 l 如果要求有最低的功耗,同时又能保持RAM内容和I/O状态,则停止2是最适合的。由于实时中断模块 能在停止2中运行,所以单片机不需要外部输入也可以唤醒。 l 如果用户需要能够轻松退出的停止模式,可以采用停止3。 怎样进入停止模式 要进入3种停止模式的任何一种,都必须正确配置两个寄存器的三个位。在系统选项寄存器(SOPT)中,停止模式允许位(STOPE)必须设置为1。该寄存器在复位后只能写入一次,因此必须注意在同一次写入中配置其它选项。如果STOPE位清零,又开始执行STOP(停止)指令,这时STOP指令将被当作非法操作码,单片机会强制复位。在系统电源管理状态和控制寄存器2(SPMSC2)中的两个位,断电控制位(PDC)和部分断电控制位(PPDC),决定执行STOP(停止)指令时,进入3种停止模式中的哪种模式。此外,为了能够进入停止2或停止1模式,SPMSC1的LVDSE位必须清零。如果这一位没有清零,那么唯一能够进入的停止模式只能是停止3。 表3-1说明了影响停止状态选择和不同情况下状态选择的所有位.执行了一条STOP指令之后进入选择了的状态. 停止1 当PDC位设置为逻辑1,PPDC位设置为逻辑0时,执行STOP(停止)指令后进入停止1。停止1模式通过关闭内部稳压器及由其供电的所有片上外围设备,得到最小的电流消耗。同时,I/O管脚和所有内存也都关闭。由于单片机的绝大部分在停止1期间都会断电,进入停止1只需要最少的软件处理。主要的考虑是在SOPT寄存器中允许STOP指令,以及通过SPMSC2寄存器的PDC位选择停止1。此时不需要配置各个外围设备,因为进入停止1后它们都会自动断电。 既然I/Q管脚处于复位状态,那么所有I/O管脚都将回复为默认的输入状态并断开内部上拉。如果在停止模式中开启外部振荡器(ICG控制寄存器1的OSCSTEN位),那么进入停止1后,该位的值将被忽略,时钟电源将被关闭。如果在停止模式中启用LVD模块,停止1就不能采用。LVD开启后,进入停止1,会导致单片机进入停止3模式。 复位和IRQ管脚将自动配置为停止1的唤醒管脚。不需要软件或外部上拉。从停止1唤醒后,单片机的启动与上电复位类似。由于所有寄存器回复为上电复位状态,并且RAM的电源也曾关断,所以没有能指示单片机是从停止1模式唤醒的机制。 由于上电复位会令内部4-MHz时钟驱动系统总线时钟,因此“停止恢复”过程相当快,从而在进入正常程序流之前,能快速执行代码以完成寄存器恢复。最长延迟是内部稳压器从关闭到开启,然后稳定所需的时间。 停止2 当PDC位和PPDC位都设置为逻辑1时,执行STOP(停止)指令会进入停止2。停止2的电流消耗高于停止1,但低于停止3。RAM继续保持供电,保持它的值和I/O管脚都锁存当前的状态。 l 采用停止2模式时,需注意以下几点以确保正常操作: l 必须打开IRQ脚或将其外部上拉。 l 停止时LVD必须关闭(LVDSE = 0)。 l 如果在停止2中采用实时中断,只有内部时钟源工作。 l OSCSTEN位在停止2中没有作用。此时钟源总是电源关闭。 l 只有RAM保持供电,其它所有I/O寄存器唤醒后将复位。 l 从停止2进入后,在改变I/O管脚的状态前,必须保持PPDF标志清零。 必须通过写入IRQ状态和控制寄存器中(IRQSC)的中断管脚允许位(IRQPE)来开启IRQ引脚。否则进入停止状态后,单片机会马上从停止2唤醒,除非IRQ管脚上有外部上拉。IRQ中断不需要启动(IRQSC的IRQIE位)。复位脚将自动配置为停止2的唤醒脚。不需要软件或外部上拉。如果在停止模式中启动了LVD模块,就不能采用停止2。在停止模式中启用了LVD后再进入停止2,单片机会进入停止3模式。 在停止2中采用实时中断模块

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档