收藏 分销(赏)

F28335系统控制与中断.pptx

上传人:可**** 文档编号:848863 上传时间:2024-03-29 格式:PPTX 页数:54 大小:4.39MB
下载 相关 举报
F28335系统控制与中断.pptx_第1页
第1页 / 共54页
F28335系统控制与中断.pptx_第2页
第2页 / 共54页
点击查看更多>>
资源描述
6.1 6.1 时钟与系统控制时钟与系统控制6.1.1 时钟时钟第第1页页/共共54页页6.3 6.3 时钟与系统控制时钟与系统控制6.1.1 时钟时钟第第2页页/共共54页页6.1 6.1 时钟与系统控制时钟与系统控制6.1.1 时钟时钟第第3页页/共共54页页6.1 6.1 时钟与系统控制时钟与系统控制6.1.1 时钟时钟第第4页页/共共54页页6.1 6.1 时钟与系统控制时钟与系统控制6.1.1 时钟时钟第第5页页/共共54页页6.1 6.1 时钟与系统控制时钟与系统控制6.1.1 时钟时钟第第6页页/共共54页页6.1 6.1 时钟与系统控制时钟与系统控制6.1.1 时钟时钟第第7页页/共共54页页6.1 6.1 时钟与系统控制时钟与系统控制6.1.2 振荡器和振荡器和PLLl为为DSP提供时钟信号提供时钟信号l为低功耗模式提供入口信号为低功耗模式提供入口信号第第8页页/共共54页页PLLPLL时钟模块提供两种操作模式时钟模块提供两种操作模式1 1、晶体、晶体/谐振器模式:谐振器模式:外部晶振提供时基,与外部晶振提供时基,与X1X1、X2X2相连相连 2 2、外部时钟源模式(包含两个模式):、外部时钟源模式(包含两个模式):当片内晶振未用时。当片内晶振未用时。模式模式1 1:XCLKINXCLKIN引脚上的外部时钟,引脚上的外部时钟,3.3V3.3V模式模式2 2:X1X1引脚上的外部时钟,引脚上的外部时钟,1.8V1.8VPLLPLL配置模式配置模式6.1 6.1 时钟与系统控制时钟与系统控制第第9页页/共共54页页6.1.3 PLLPLL控制,状态寄存器控制,状态寄存器PLLCRPLLCR修改流程:修改流程:6.1 6.1 时钟与系统控制时钟与系统控制第第10页页/共共54页页6.1.3 PLLPLL控制,状态和控制,状态和XCLKOUTXCLKOUT寄存器寄存器1 1、PLLCRPLLCR寄存器寄存器6.1 6.1 时钟与系统控制时钟与系统控制第第11页页/共共54页页2 2、PLLPLL状态寄存器(状态寄存器(PLLSTSPLLSTS)6.1 6.1 时钟与系统控制时钟与系统控制第第12页页/共共54页页2 2、PLLPLL状态寄存器状态寄存器(PLLSTSPLLSTS)6.1 6.1 时钟与系统控制时钟与系统控制第第13页页/共共54页页 1 1、低功耗模式、低功耗模式6.2 6.2 低功耗模式低功耗模式第第14页页/共共54页页1 1、低功耗模式、低功耗模式6.2 6.2 低功耗模式低功耗模式第第15页页/共共54页页2 2、低功耗模式控制寄存器、低功耗模式控制寄存器0 0(LPMCR0LPMCR0)6.2 6.2 低功耗模式低功耗模式第第16页页/共共54页页看门狗作用:看门狗作用:用于监视系统的运行,当程序运行混乱时(如用于监视系统的运行,当程序运行混乱时(如进入死循环或程序跑飞)完成系统复位。进入死循环或程序跑飞)完成系统复位。看门狗机理:看门狗机理:主要核心是一个定时器,当定时器时间到时复主要核心是一个定时器,当定时器时间到时复位正常运行程序过程中每次在看门狗的定时器时间到之前位正常运行程序过程中每次在看门狗的定时器时间到之前重启看门狗定时器。重启看门狗定时器。看门狗组成:看门狗组成:1、定时器(计数器)、定时器(计数器)WD Counter。2、看门狗重启管理器(、看门狗重启管理器(WD Reset Register)。)。3、看门狗时钟发生器。、看门狗时钟发生器。4、看门狗状态位。、看门狗状态位。6.3 6.3 看门狗看门狗第第17页页/共共54页页6.3.1 看门狗模块看门狗模块第第18页页/共共54页页6.3.2 看门狗定时器看门狗定时器 6.3 6.3 看门狗看门狗第第19页页/共共54页页6.3.3 看门狗寄存器看门狗寄存器1 1、系统控制和状态寄存器(、系统控制和状态寄存器(SCSRSCSR)6.3 6.3 看门狗看门狗第第20页页/共共54页页2 2、看门狗计数器寄存器(、看门狗计数器寄存器(WDCNTRWDCNTR)3 3、看门狗密钥寄存器(、看门狗密钥寄存器(WDKEYWDKEY)6.3 6.3 看门狗时钟看门狗时钟第第21页页/共共54页页4 4、看门狗控制寄存器(、看门狗控制寄存器(WDCRWDCR)WDFLAG:0-WDFLAG:0-未发生复位,未发生复位,1-1-发生复位发生复位WDDIS:0-WDDIS:0-禁止看门狗,禁止看门狗,1-1-使能看门狗使能看门狗WDCHK2-0:101 WDCHK2-0:101 系统正常运行系统正常运行 其他值其他值 复位复位6.3 6.3 看门狗看门狗第第22页页/共共54页页第第23页页/共共54页页 定时器工作原理:定时器工作原理:3232位的计数器(位的计数器(TIMH:TIMTIMH:TIM)从周期寄存)从周期寄存器(器(PRDH:PRDPRDH:PRD)中装载数据,每经过()中装载数据,每经过(TDDRH:TDDR+1TDDRH:TDDR+1)个)个SYSCLKOUTSYSCLKOUT周期,(周期,(TIMH:TIMTIMH:TIM)减)减1 1,当计数器等于,当计数器等于0 0时将产生一时将产生一次中断请求信号。次中断请求信号。6.4 326.4 32位位CPUCPU定时器定时器0/1/20/1/2第第24页页/共共54页页1、CPU定时器中断信号和输出信号定时器中断信号和输出信号 6.4 326.4 32位位CPUCPU定时器定时器0/1/20/1/2第第25页页/共共54页页2、CPU定时器定时器0,1,2配置和控制寄存器配置和控制寄存器 6.4 326.4 32位位CPUCPU定时器定时器0/1/20/1/2第第26页页/共共54页页3 3、TIMERxTIMTIMERxTIM寄存器(寄存器(X=1X=1,2 2,3 3)6.4 326.4 32位位CPUCPU定时器定时器0/1/20/1/2第第27页页/共共54页页4 4、TIMERxPRDTIMERxPRD寄存器(寄存器(X=1X=1,2 2,3 3)6.4 326.4 32位位CPUCPU定时器定时器0/1/20/1/2第第28页页/共共54页页5 5、TIMERxTCRTIMERxTCR寄存器(寄存器(X=1X=1,2 2,3 3)6.4 326.4 32位位CPUCPU定时器定时器0/1/20/1/2第第29页页/共共54页页6 6、TIMERxTPRTIMERxTPR寄存器寄存器 6.4 326.4 32位位CPUCPU定时器定时器0/1/20/1/2第第30页页/共共54页页6.5.1 PIE6.5.1 PIE控制器概述控制器概述 F28335 CPUF28335 CPU支持一个不可屏蔽中断(支持一个不可屏蔽中断(NMINMI)和)和1616个具有优先级的可屏蔽中个具有优先级的可屏蔽中断(断(INT1-INT14,RTOSINTINT1-INT14,RTOSINT和和DLOGINTDLOGINT)PIEPIE可支持可支持9696个独立中断个独立中断,并分为并分为8 8组组(1212个中断线个中断线/组,组,INT1-INT12INT1-INT12),),CPUCPU可自动获取可自动获取9696个中断向量,中断优个中断向量,中断优先级可通过硬件或软件控制,每个中断可使能或禁止,先级可通过硬件或软件控制,每个中断可使能或禁止,PIEPIE向量表存放向量表存放ISRISR 1 1、中断结构、中断结构(1 1)外设级中断;()外设级中断;(2 2)PIEPIE级中断;(级中断;(3 3)CPUCPU级中断级中断6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第31页页/共共54页页6.5.1 PIE6.5.1 PIE控制器概述控制器概述 2 2、中断响应流程、中断响应流程6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第32页页/共共54页页 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 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第33页页/共共54页页 6.5.2 6.5.2 向量表映射向量表映射6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第34页页/共共54页页6.5.3 中断源中断源 6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第35页页/共共54页页6.5.3 中断源中断源 6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第36页页/共共54页页 1 1、复用中断操作、复用中断操作 1212组组PIEPIE外设中断中,每组外设中断中,每组8 8个中断共用一个个中断共用一个CPUCPU中断(中断(INT1-INT1-INT12INT12)每组都有)每组都有PIEIERPIEIER和和PIEIFRPIEIFR。当两者清零时,应遵循:。当两者清零时,应遵循:(1 1)不采用软件清除)不采用软件清除PIEIFRPIEIFR位:位:如需在未执行中断服务程序中如需在未执行中断服务程序中清除清除PIEIFRPIEIFR,需要遵循严格步骤。,需要遵循严格步骤。设置设置EALLOWEALLOW位为位为1 1允许修改允许修改PIEPIE向量表;向量表;修改修改PIEPIE向量表,使外设服务程序指针向量指向一个临时的向量表,使外设服务程序指针向量指向一个临时的ISRISR,这个临,这个临时的时的ISRISR只执行一个中断返回(只执行一个中断返回(IRETIRET)操作;)操作;使能中断,使中断执行临时中断服务程序;使能中断,使中断执行临时中断服务程序;6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第37页页/共共54页页 在执行完中断服务程序之后,在执行完中断服务程序之后,PIEIFRPIEIFR位将被清除;位将被清除;修改修改PIEPIE向量表,重新映射外设服务程序到正确的中断服务程序;向量表,重新映射外设服务程序到正确的中断服务程序;清除清除EALLOWEALLOW位。位。(2 2)软件设置中断优先级:)软件设置中断优先级:采用采用CPUCPU的的IERIER寄存器作为全局优寄存器作为全局优先级;各自的先级;各自的PIEIFRPIEIFR寄存器用于每组的优先级控制。寄存器用于每组的优先级控制。(3 3)使用)使用PIEIERPIEIER禁止中断禁止中断第第38页页/共共54页页2 2、使能、使能/禁止复用外设中断禁止复用外设中断 6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展方法方法1:通过清除:通过清除PIEIERx的相关位禁止中断,但保留的相关位禁止中断,但保留PIEIFRx的相关位的相关位方法方法2:通过:通过PIEIERx的相关位禁止中断,并清除对应的的相关位禁止中断,并清除对应的PIEIFRx相关位相关位第第39页页/共共54页页3 3、外设中断复用请求流程、外设中断复用请求流程6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第40页页/共共54页页4、PIE中断向量表中断向量表6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第41页页/共共54页页4、PIE中断向量表中断向量表6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第42页页/共共54页页6.5.4 PIE配置寄存器配置寄存器1、PIE控制寄存器控制寄存器(PIECTRL)2、PIE中断答应寄存器中断答应寄存器(PIEACK)3、PIE中断标志寄存器中断标志寄存器(PIEIFRx)4、PIE中断使能寄存器中断使能寄存器(PIEIERx)6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第43页页/共共54页页6.5.4 PIE配置寄存器配置寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第44页页/共共54页页6.5.4 PIE配置寄存器配置寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第45页页/共共54页页6.5.4 PIE配置寄存器配置寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第46页页/共共54页页6.5.4 PIE配置寄存器配置寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第47页页/共共54页页6.5.5 CPU中断寄存器中断寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第48页页/共共54页页6.5.5 CPU中断寄存器中断寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第49页页/共共54页页6.5.5 CPU中断寄存器中断寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第50页页/共共54页页6.5.5 CPU中断寄存器中断寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第51页页/共共54页页6.5.5 CPU中断寄存器中断寄存器6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第52页页/共共54页页 6.5.6 外部中断控制寄存器外部中断控制寄存器 F28335F28335共支持共支持7 7个外部中断个外部中断XINT1-INT7XINT1-INT7,XINT13XINT13还有一个不可屏蔽的还有一个不可屏蔽的外部中断外部中断XNMIXNMI共用中断源。每一个外部中断可以被选择为正边沿或负边共用中断源。每一个外部中断可以被选择为正边沿或负边沿触发,也可以被使能或禁止(包括沿触发,也可以被使能或禁止(包括XNMIXNMI)。可屏蔽中断单位包括一个)。可屏蔽中断单位包括一个1616位增计数器,该计数器在检测到有效中断边沿时复位为位增计数器,该计数器在检测到有效中断边沿时复位为0 0,同事用来准,同事用来准确记录中断发生的时间。确记录中断发生的时间。1 1、外部中断、外部中断x x控制寄存器控制寄存器(XINTnCR)(XINTnCR)6.5 TMS320F283356.5 TMS320F28335外设中断扩展外设中断扩展第第53页页/共共54页页3 3、外部中断、外部中断x x计数器(计数器(XINTxCTRXINTxCTR)2、外部、外部NMI中断控制寄存器(中断控制寄存器(XNMICR)4、外部、外部NMI中断中断x计数器(计数器(XNMICTR),位定义与上相同),位定义与上相同第第54页页/共共54页页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服