F系统控制与中断.ppt

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

PLL时钟模块提供两种操作模式 1、晶体/谐振器模式:外部晶振提供时基,与X1、X2相连 2、外部时钟源模式(包含两个模式):当片内晶振未用时。 模式1:XCLKIN引脚上的外部时钟,3.3V 模式2:X1引脚上的外部时钟,1.8V PLL配置模式 6.1.3 PLL控制,状态寄存器 PLLCR修改流程: 6.1.3 PLL控制,状态和XCLKOUT寄存器 1、PLLCR寄存器 2、PLL状态寄存器(PLLSTS) 2、PLL状态寄存器 (PLLSTS) 1、低功耗模式 1、低功耗模式 2、低功耗模式控制寄存器0(LPMCR0) 看门狗作用:用于监视系统的运行,当程序运行混乱时(如进入死循环或程序跑飞)完成系统复位。 看门狗机理:主要核心是一个定时器,当定时器时间到时复位正常运行程序过程中每次在看门狗的定时器时间到之前重启看门狗定时器。 看门狗组成:1、定时器(计数器)WD Counter。 2、看门狗重启管理器(WD Reset Register)。 3、看门狗时钟发生器。 4、看门狗状态位。 6.3.1 看门狗模块 6.3.2 看门狗定时器 6.3.3 看门狗寄存器 1、系统控制和状态寄存器(SCSR) 2、看门狗计数器寄存器(WDCNTR) 3、看门狗密钥寄存器(WDKEY) 4、看门狗控制寄存器(WDCR) WDFLAG:0-未发生复位,1-发生复位 WDDIS: 0-禁止看门狗,1-使能看门狗 WDCHK2-0: 101 系统正常运行 其他值 复位 定时器工作原理:32位的计数器(TIMH:TIM)从周期寄存器(PRDH:PRD)中装载数据,每经过(TDDRH:TDDR+1)个SYSCLKOUT周期,(TIMH:TIM)减1,当计数器等于0时将产生一次中断请求信号。 1、CPU定时器中断信号和输出信号 2、CPU定时器0,1,2配置和控制寄存器 3、TIMERxTIM寄存器(X = 1,2,3) 4、TIMERxPRD寄存器(X = 1,2,3) 5、TIMERxTCR寄存器(X = 1,2,3) 6、TIMERxTPR寄存器 6.5.1 PIE控制器概述 F28335 CPU支持一个不可屏蔽中断(NMI)和16个具有优先级的可屏蔽中断(INT1-INT14,RTOSINT和DLOGINT)PIE可支持96个独立中断,并分为8组(12个中断线/组,INT1-INT12),CPU可自动获取96个中断向量,中断优先级可通过硬件或软件控制,每个中断可使能或禁止,PIE向量表存放ISR 1、中断结构 (1)外设级中断;(2)PIE级中断;(3)CPU级中断 6.5.1 PIE控制器概述 2、中断响应流程 6.5.2 向量表映射 F28335中,中断向量表可映射到4个不同的存储区域(如下表),实际使用中,只使用PIE中断向量表映射。由下面三个信号控制 1、VMAP:状态寄存器1(ST1)第3位,器件复位后该为置1,可向该位写值或用SETC/CLRC VMAP指令修改其值。正常操作下保留此位为1。 2、M0M1MAP:ST1第11位,复位后置1,可向该位写值或用SETC/CLRC M0M1MAP指令修改其值 3、ENPIE:PIECTRL寄存器第0位,复位为0(PIE禁止),写PIECTRL修改其值 6.5.2 向量表映射 6.5.3 中断源 6.5.3 中断源 1、复用中断操作 12组PIE外设中断中,每组8个中断共用一个CPU中断(INT1-INT12)每组都有PIEIER和PIEIFR。当两者清零时,应遵循: (1)不采用软件清除PIEIFR位:如需在未执行中断服务程序中清除PIEIFR,需要遵循严格步骤。 ①设置EALLOW位为1允许修改PIE向量表; ②修改PIE向量表,使外设服务程序指针向量指向一个临时的ISR,这个临时的ISR只执行一个中断返回(IRET)操作; ③使能中断,使中断执行临时中断服务程序; ④在执行完中断服务程序之后,PIEIFR位将被清除; ⑤修改PIE向量表,重新映射外设服务程序到正确的中断服务程序; ⑥清除EALLOW位。 (2)软件设置中断优先级:采用CPU的IER寄存器作为全局优先级;各自的PIEIFR寄存器用于每组的优先级控制。 (3)使用PIEIER禁止中断 2、使能

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档