第04章_3、系统控制模块和时钟功率控制.pptVIP

第04章_3、系统控制模块和时钟功率控制.ppt

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

桂林电子科技大学,信息通信学院 4.4 系统控制模块 系统控制模块包括几个系统特性和控制寄存器,这些寄存器具有许多与特定外设器件无关的功能,每种类型的功能都有其自身的寄存器。这些功能包括: 系统复位 省电模式检测 外部中断输入 综合系统控制及状态 代码安全及调试 系统控制和状态寄存器SCS 外部中断 LPC2400含有4个外部中断输入(作为可选的管脚功能),四个引脚分别为EINT0、EINT1、EINT2和EINT3。外部中断输入可用于将处理器从掉电模式唤醒。 可将多个管脚同时连接同一路外部中断,此时,外部中断逻辑根据方式位和极性位的不同,分别进行如下处理: 1) 低有效电平激活方式,选用EINT功能的全部管脚的状态都连接到一个正逻辑与门。 2) 高有效电平激活方式,选用EINT功能的全部管脚的状态都连接到一个正逻辑或门。 3) 边沿激活方式,使用GPIO 端口号最低的管脚,与管脚的极性无关。(边沿激活方式中选择使用多个EINT管脚被看作编程出错。) 外部中断标志寄存器-External Interrupt Flag Register(EXTINT ) 当一个管脚选择使用外部中断功能时,对应在EXTPOLAR 和EXTMODE 寄存器中的位选择的电平或边沿将置位EXTINT寄存器中的中断标志,向VIC 提出中断请求,如果管脚中断使能,将会产生中断。 向EXTINT 寄存器的位EINT0~位EINT3写入1可清除相应的外部中断标志。在电平激活方式下,只有在该管脚处于无效状态时才能清除相应的中断标志。 一旦EINT0~EINT3中的一位被置位并开始执行相应的代码(处理唤醒和/或外部中断),必须将该位清零,否则以后该EINT 管脚所触发的事件将不能再被识别。 外部中断标志寄存器-External Interrupt Flag Register(EXTINT ) 中断唤醒寄存器-Interrupt Wakeup Register(INTWAKE) INTWAKE寄存器(有时亦称为EXTWAKE,外部中断唤醒寄存器)中的使能位允许外部中断、以太网、USB、CAN、GPIO、BOD或者RTC中断将处理器从掉电模式唤醒。相关的EINTn功能必须映射到管脚才能实现掉电唤醒,但中断并不必要为了实现唤醒操作而在向量中断控制器中被使能。这样做的好处是允许外部中断输入将处理器从掉电模式唤醒,但不产生中断(只是简单地恢复操作),或者在掉电模式下使能中断而不将处理器唤醒(这样,当应用中并不需要唤醒特性时,也不必关闭中断)。 中断唤醒寄存器-Interrupt Wakeup Register(INTWAKE) 外部中断方式寄存器-External Interrupt Mode Register(EXTMODE) 外部中断极性寄存器-External Interrupt Polarity Register(EXTPOLAR) 4.5 时钟和功率控制 晶体振荡器 LPC2400含有3个独立的晶体振荡器:主晶振、内部RC晶振和RTC晶振。每个晶振针对不同应用需求有多种使用方法。复位后,LPC2400系列处理器使用内部RC晶振提供时钟进行操作,直到使用软件进行切换为止。这使得系统可以不依赖于外部时钟进行操作,而且使引导加载程序可以在一个确定的频率下进行操作。当Boot ROM转向用户程序之前,可以激活主晶振从而进入用户代码。 内部晶体振荡器(IRC,Internal RC Oscillator) IRC可以用做看门狗定时器的时钟源,也可以作为时钟,驱动PLL锁相环提供给CPU。IRC的精度不够,因此不能用于USB接口。通常的IRC频率是4MHz。在开机或芯片复位时,LPC2400使用IRC作为时钟源,之后可以使用软件转为使用其它时钟源。 主晶振(Main Oscillator) 主晶振可用于为CPU提供时钟,其频率范围为1MHz~24MHz。这个频率可以通过PLL倍频为更高的频率成为CPU的主频。通常把主晶振输出的时钟称为OSCCLK,PLL输入引脚上的时钟称为PLLCLKIN,ARM处理器内核时钟频率称为CCLK。当使用主晶振提供时钟而不激活PLL时,这三个值是相等的。 由于芯片复位时使用IRC晶振,主晶振由软件启动(使用SCS寄存器中的OSCEN位),并且在某些应用中始终不会用到。通过SCS寄存器中的OSCSTAT状态位可以使软件判断主晶振是否运行和稳定,也可以通过SCS寄存器中的OSCRANGE位设置其频率范围。 LPC2400的振荡器可工作在两种模式下:从属模式和振荡模式。从属模式下,输入时钟信号XTAL1与一个100pF相连,其幅值不少于200mV,XTAL2管脚不连接。振荡模式下,由于片内集成了反馈电阻,只需在外部连接一个晶体和电容Cx1、Cx2 就

文档评论(0)

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

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

1亿VIP精品文档

相关文档