CIP时钟及电源管理分析报告.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虽然CIP-51 具有空闲和停机方式,可以从整体上实现单片机的低功耗运行,但最好还是在运行过程中,关闭不需要的外设,以使整个MCU 的功耗最小。 每个模拟外设在不用时都可以被禁止,使其进入低功耗方式。 象定时器、串行总线这样的数字外设在不使用时消耗很少的功率。 关闭闪速存储器可以减小功耗,与进入空闲方式类似。 关闭振荡器可以消耗更少的功率,但需要靠复位来重新启动MCU。 1 空闲方式 将空闲方式选择位(PCON.0)置1 导致CIP-51 停止CPU 运行并进入空闲方式,在执行完对该位置1 的指令后MCU 立即进入空闲方式。 所有内部寄存器和存储器都保持原来的数据不变。所有模拟和数字外设在空闲方式期间都可以保持活动状态。 在空闲方式,CPU 停止运行,而外设和时钟处于活动状态。 由于在空闲方式下时钟仍然运行,所以功耗与进入空闲方式之前的系统时钟频率和处于活动状态的外设数目有关。 退出方式: 一旦一个被允许的中断发生或/RST 有效将结束空闲方式。 当有一个被允许的中断发生时,空闲方式选择位(PCON.0)被清0,CPU 将继续工作。该中断将得到服务,中断返回(RETI)后将开始执行设置空闲方式选择位的那条指令的下一条指令。 如果空闲方式因一个内部或外部复位而结束,则CIP-51 进行正常的复位过程并从地址0x0000 开始执行程序。 如果WDT被使能,WDT 将产生一个内部看门狗复位,从而结束空闲方式。 这一功能可以保护系统不会因为对PCON 寄存器的意外写入而导致永久性停机。 如果不需要这种功能,可以在进入空闲方式之前禁止看门狗。这将进一步节省功耗,允许系统一直保持在空闲状态,等待一个外部激励唤醒系统。 * 第3章CIP-51微控制器的时钟系统及电源管理模式 3.1系统时钟电路和振荡器 3.1.1系统时钟信号 1,时钟信号的作用:产生单片机工作所需的时钟 2,时钟信号的来源:内部振荡器和外部振荡器。 在系统复位阶段,两个振荡器都被禁止。 MCU 可以从内部振荡器或外部振荡器运行,可使用OSCICN 寄存器中的CLKSL 位在两个振荡器之间随意切换。 图3-1 振荡器原理框图 系统复位后,寄存器OSCICN的CLKSL位(即OSCICN.3)为0,所以MCU 在复位后从内部振荡器启动。内部振荡器可以被使能/禁止,其振荡频率可以用内部振荡器控制寄存器(OSCICN)设置。 0 1 OSCICN:内部振荡器控制寄存器 位7: MSCLKE:时钟丢失检测器使能位 0:禁止时钟丢失检测器。 1:使能时钟丢失检测器;检测到时钟丢失时间大于100 微秒时将触发复位。 位6-5: 未用。读=00b,写=忽略。 3.1.2 内部振荡器 位4: IFRDY:内部振荡器频率准备好标志 0:内部振荡器频率不是按IFCN 位指定的速度运行。 1:内部振荡器频率按照IFCN 位指定的速度运行。 位3: CLKSL:系统时钟源选择位 0:选择内部振荡器作为系统时钟。 1:选择外部振荡器作为系统时钟。 OSCICN:内部振荡器控制寄存器 位2: IOSCEN:内部振荡器使能位 0:内部振荡器禁止。 1:内部振荡器使能。 位1-0: IFCN1-0:内部振荡器频率控制位 00:内部振荡器典型频率为2MHz。 01:内部振荡器典型频率为4MHz。 10:内部振荡器典型频率为8MHz。 11:内部振荡器典型频率为16MHz。 OSCICN:内部振荡器控制寄存器 外部振荡器需要一个外部谐振器、并行方式的晶体、电容或RC 网络连接到XTAL1/XTAL2 引脚(见图3-2)。必须在OSCXCN 寄存器中为这些振荡源中的某一个配置振荡器电路。一个外部CMOS 时钟也可以通过驱动XTAL1 引脚提供系统时钟;在这种配置下,XTAL1 引脚用作CMOS 时钟输入。 XTAL1 和XTAL2 不耐5V 电压。 3.1.2外部振荡器 图3-2 外部振荡器框图 OSCXCN:外部振荡器控制寄存器 位7: XTLVLD:晶体振荡器有效标志 (只在XOSCMD=11x 时有效) 0:晶体振荡器未用或未稳定。 1:晶体振荡器正在运行并且工作稳定。 位6-4: XOSCMD2-0:外部振荡器方式位 00x:关闭外部晶振电路。XTAL1 引脚内部接地。 010:系统时钟为来自XTAL1 引脚的外部CMOS 时钟。 011:系统时钟为来自XTAL1 引脚的外部CMOS 时钟的二分频。 10x:RC/C 振荡器方式二分频。 110:晶体振荡器方式。 111:晶体振荡器方式二分频。 OSCXCN:外部振荡器控制寄存器 位3: 保留。读 = 无定义,写 = 忽略。 OSCXCN:外部振荡器控制寄存器 位2-0: XFCN2-0

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档