ARM_5时钟电源.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM_5时钟电源.ppt

一、时钟和电源管理功能 1、时钟功能 有两个锁相环MPLL、UPLL产生系统所需要的不同频率的时钟。 (1)为CPU产生FCLK时钟 (2)为AHB产生HCLK时钟 使用HCLK的设备(见图4-1):中断控制器、存储器管理器、DMA控制器、LCD控制器、FLASH控制器、USB Host(不用PLL时)、总线控制器、片外设备。 (3)为APB产生PCLK时钟 使用PCLK的设备(见图4-1): 117个通用I/O口GPIO、ADC、5个定时器与4个PWM、3个UART、2个SPI、IIC、USB Device (不用PLL时)、RTC、WDT、SD卡接口、IIS接口(Host and Device) (4)为USB (Host and Device)产生UCLK时钟(48MHz) 2、电源管理功能 具有4种电源管理模式:正常模式、慢时钟模式、空闲模式、掉电模式。 (1)正常模式: 1)锁相环工作;2)为CPU和所有片内外设提供时钟。 此模式系统功耗最大。 (2)慢时钟模式: 锁相环不工作,CPU等直接使用原始时钟、或原始时钟的分频工作。 此模式工作时钟频率低而使功耗低,并且锁相环不工作也使功耗降低。 (3)空闲模式: 停止为CPU提供时钟,CPU不工作(其外设均工作)。 退出方法:任何中断请求可唤醒CPU工作,退出空闲模式。 (4)断电模式: 时钟模块断电,除了唤醒电路之外所有部分均不供电。系统需分成两部分供电。此模式功耗最低。必须设置有外中断 退出方法:用中断唤醒。(1)外部中断EINT0---15;(2)实时钟报警中断。 二、电路结构与工作原理 1、电路结构 晶振电路和外部时钟 2、时钟源选择 S3C2410的时钟可以选用晶振(XTAL),也可以使用外部时钟(EXTCLK),由系统复位时,在复位信号上升沿对引脚OM3、OM2所测的状态来确定。其对应关系如下表所示。 3、频率计算 (1)锁相环输出频率 MPLL =(m×Fin)/(p×2S) m = M+8, M:M寄存器的值 p = P+2, P:P寄存器的值 S:S寄存器的值 (2)S3C2410内核时钟频率 使用锁相环:FCLK=MPLL 慢模式下: FCLK=MPLL/除数器比率 四、S3C2410时钟及电源管理应用 1、锁相环的应用 锁相环主要功能是提供系统内部的运行时钟。应用时注意以下问题: (1)系统复位后必须写一次控制寄存器MPLLCON、UPLLCON才能使其正常工作。即便是不改变其值也要写一次,虽然复位后MPLL、UPLL均是使能的。 (2)是多数情况下,启动锁相环后,都有一段锁相稳定时间(大于150 μS ),在这段时间FCLK无时钟输出(为低电平)。在慢时钟模式未撤销时启动MPLL无此现象。 (3)在MPLL正常工作时重新设置MPS值改变时钟频率,也出现FCLK无时钟输出(为低电平)现象。 (4)USB的时钟问题。使用UPLL其时钟为恒定值48MHz;不使用UPLL则时钟为晶振或外部时钟值。 2、与断电模式相关的问题 (1)ADC的掉电问题。如果系统进入到断电模式,则应该设置ADC的控制寄存器为掉电模式。 (2)断电模式数据总线(D[31:0]或D[15:0])的上拉问题。1)断电时数据总线保持高阻态;2)上拉电阻应使能;3)若有总线驱动器,如74LVCH162245,不上拉则省电。 (3)电池失效信号对断电唤醒的影响。电池失效信号nBATT_FLT会屏蔽所有的断电唤醒信号,必须先处理电池失效问题。 (4)RTC报警中断信号唤醒断电模式问题。 RTC报警中断信号唤醒断电模式后,在中断标志寄存器中并不设置,需要对RTC查询确定报警具体情况。 (5)引脚状态。见下表。 3、进入断电模式的方法步骤 (1)设置唤醒外中断和RTC报警中断。 1)进行外中断引脚配置; 2)设置中断屏蔽寄存器,对唤醒中断源开放,屏蔽其它中断源。 (2)配置数据总线D[31;0]为上拉。写MISCCR[1:0]为00。若有总线驱动器,可关闭上拉电阻,且省电。 (3)设置USB数据口为浮空。写MISCCR[13:12]为11。 (4)使SDRAM信号在断电期间保护。写MISCCR[19:17]为111。 (5)将需要保存的数据写到一般状态寄存器GSTATE3、GSTATE4中。断电时其值被保护。 (6)停止LCD显示。对寄存器LCDCON1[0]写0。 (7)设置SDRAM为自刷新。对寄存器REFRESH[22]写1,并且等待,使自刷新生效。 (8)使系统

您可能关注的文档

文档评论(0)

wuyouwulu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档