F28335系統(tǒng)控制與中斷_第1頁
F28335系統(tǒng)控制與中斷_第2頁
F28335系統(tǒng)控制與中斷_第3頁
F28335系統(tǒng)控制與中斷_第4頁
F28335系統(tǒng)控制與中斷_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

6.1時鐘與系統(tǒng)控制6.1.1時鐘第1頁/共54頁6.3時鐘與系統(tǒng)控制6.1.1時鐘第2頁/共54頁6.1時鐘與系統(tǒng)控制6.1.1時鐘第3頁/共54頁6.1時鐘與系統(tǒng)控制6.1.1時鐘第4頁/共54頁6.1時鐘與系統(tǒng)控制6.1.1時鐘第5頁/共54頁6.1時鐘與系統(tǒng)控制6.1.1時鐘第6頁/共54頁6.1時鐘與系統(tǒng)控制6.1.1時鐘第7頁/共54頁6.1時鐘與系統(tǒng)控制6.1.2振蕩器和PLL為DSP提供時鐘信號為低功耗模式提供入口信號第8頁/共54頁PLL時鐘模塊提供兩種操作模式

1、晶體/諧振器模式:外部晶振提供時基,與X1、X2相連

2、外部時鐘源模式(包含兩個模式):當(dāng)片內(nèi)晶振未用時。

模式1:XCLKIN引腳上的外部時鐘,3.3V

模式2:X1引腳上的外部時鐘,1.8VPLL配置模式6.1時鐘與系統(tǒng)控制第9頁/共54頁6.1.3PLL控制,狀態(tài)寄存器

PLLCR修改流程:

6.1時鐘與系統(tǒng)控制第10頁/共54頁6.1.3PLL控制,狀態(tài)和XCLKOUT寄存器1、PLLCR寄存器6.1時鐘與系統(tǒng)控制第11頁/共54頁2、PLL狀態(tài)寄存器(PLLSTS)

6.1時鐘與系統(tǒng)控制第12頁/共54頁

2、PLL狀態(tài)寄存器

(PLLSTS)

6.1時鐘與系統(tǒng)控制第13頁/共54頁

1、低功耗模式

6.2低功耗模式第14頁/共54頁1、低功耗模式6.2低功耗模式第15頁/共54頁2、低功耗模式控制寄存器0(LPMCR0)

6.2低功耗模式第16頁/共54頁看門狗作用:用于監(jiān)視系統(tǒng)的運行,當(dāng)程序運行混亂時(如進入死循環(huán)或程序跑飛)完成系統(tǒng)復(fù)位??撮T狗機理:主要核心是一個定時器,當(dāng)定時器時間到時復(fù)位正常運行程序過程中每次在看門狗的定時器時間到之前重啟看門狗定時器??撮T狗組成:1、定時器(計數(shù)器)WDCounter。

2、看門狗重啟管理器(WDResetRegister)。

3、看門狗時鐘發(fā)生器。

4、看門狗狀態(tài)位。6.3看門狗第17頁/共54頁6.3.1

看門狗模塊第18頁/共54頁6.3.2看門狗定時器

6.3看門狗第19頁/共54頁6.3.3看門狗寄存器

1、系統(tǒng)控制和狀態(tài)寄存器(SCSR)6.3看門狗第20頁/共54頁2、看門狗計數(shù)器寄存器(WDCNTR)3、看門狗密鑰寄存器(WDKEY)

6.3看門狗時鐘第21頁/共54頁4、看門狗控制寄存器(WDCR)

WDFLAG:0-未發(fā)生復(fù)位,1-發(fā)生復(fù)位WDDIS:0-禁止看門狗,1-使能看門狗WDCHK2-0:101系統(tǒng)正常運行其他值復(fù)位6.3看門狗第22頁/共54頁第23頁/共54頁

定時器工作原理:32位的計數(shù)器(TIMH:TIM)從周期寄存器(PRDH:PRD)中裝載數(shù)據(jù),每經(jīng)過(TDDRH:TDDR+1)個SYSCLKOUT周期,(TIMH:TIM)減1,當(dāng)計數(shù)器等于0時將產(chǎn)生一次中斷請求信號。

6.432位CPU定時器0/1/2第24頁/共54頁1、CPU定時器中斷信號和輸出信號

6.432位CPU定時器0/1/2第25頁/共54頁2、CPU定時器0,1,2配置和控制寄存器

6.432位CPU定時器0/1/2第26頁/共54頁3、TIMERxTIM寄存器(X=1,2,3)

6.432位CPU定時器0/1/2第27頁/共54頁4、TIMERxPRD寄存器(X=1,2,3)6.432位CPU定時器0/1/2第28頁/共54頁5、TIMERxTCR寄存器(X=1,2,3)

6.432位CPU定時器0/1/2第29頁/共54頁6、TIMERxTPR寄存器

6.432位CPU定時器0/1/2第30頁/共54頁6.5.1PIE控制器概述

F28335CPU支持一個不可屏蔽中斷(NMI)和16個具有優(yōu)先級的可屏蔽中斷(INT1-INT14,RTOSINT和DLOGINT)PIE可支持96個獨立中斷,并分為8組(12個中斷線/組,INT1-INT12),CPU可自動獲取96個中斷向量,中斷優(yōu)先級可通過硬件或軟件控制,每個中斷可使能或禁止,PIE向量表存放ISR1、中斷結(jié)構(gòu)(1)外設(shè)級中斷;(2)PIE級中斷;(3)CPU級中斷6.5TMS320F28335外設(shè)中斷擴展第31頁/共54頁6.5.1PIE控制器概述

2、中斷響應(yīng)流程6.5TMS320F28335外設(shè)中斷擴展第32頁/共54頁

6.5.2向量表映射

F28335中,中斷向量表可映射到4個不同的存儲區(qū)域(如下表),實際使用中,只使用PIE中斷向量表映射。由下面三個信號控制

1、VMAP:狀態(tài)寄存器1(ST1)第3位,器件復(fù)位后該為置1,可向該位寫值或用SETC/CLRCVMAP指令修改其值。正常操作下保留此位為1。

2、M0M1MAP:ST1第11位,復(fù)位后置1,可向該位寫值或用SETC/CLRCM0M1MAP指令修改其值

3、ENPIE:PIECTRL寄存器第0位,復(fù)位為0(PIE禁止),寫PIECTRL修改其值

6.5TMS320F28335外設(shè)中斷擴展第33頁/共54頁

6.5.2向量表映射

6.5TMS320F28335外設(shè)中斷擴展第34頁/共54頁6.5.3

中斷源

6.5TMS320F28335外設(shè)中斷擴展第35頁/共54頁6.5.3

中斷源

6.5TMS320F28335外設(shè)中斷擴展第36頁/共54頁1、復(fù)用中斷操作

12組PIE外設(shè)中斷中,每組8個中斷共用一個CPU中斷(INT1-INT12)每組都有PIEIER和PIEIFR。當(dāng)兩者清零時,應(yīng)遵循:(1)不采用軟件清除PIEIFR位:如需在未執(zhí)行中斷服務(wù)程序中清除PIEIFR,需要遵循嚴(yán)格步驟。

①設(shè)置EALLOW位為1允許修改PIE向量表;②修改PIE向量表,使外設(shè)服務(wù)程序指針向量指向一個臨時的ISR,這個臨時的ISR只執(zhí)行一個中斷返回(IRET)操作;③使能中斷,使中斷執(zhí)行臨時中斷服務(wù)程序;

6.5TMS320F28335外設(shè)中斷擴展第37頁/共54頁④在執(zhí)行完中斷服務(wù)程序之后,PIEIFR位將被清除;⑤修改PIE向量表,重新映射外設(shè)服務(wù)程序到正確的中斷服務(wù)程序;⑥清除EALLOW位。(2)軟件設(shè)置中斷優(yōu)先級:采用CPU的IER寄存器作為全局優(yōu)先級;各自的PIEIFR寄存器用于每組的優(yōu)先級控制。(3)使用PIEIER禁止中斷第38頁/共54頁 2、使能/禁止復(fù)用外設(shè)中斷6.5TMS320F28335外設(shè)中斷擴展方法1:通過清除PIEIERx的相關(guān)位禁止中斷,但保留PIEIFRx的相關(guān)位方法2:通過PIEIERx的相關(guān)位禁止中斷,并清除對應(yīng)的PIEIFRx相關(guān)位第39頁/共54頁 3、外設(shè)中斷復(fù)用請求流程6.5TMS320F28335外設(shè)中斷擴展第40頁/共54頁 4、PIE中斷向量表6.5TMS320F28335外設(shè)中斷擴展第41頁/共54頁 4、PIE中斷向量表6.5TMS320F28335外設(shè)中斷擴展第42頁/共54頁6.5.4PIE配置寄存器1、PIE控制寄存器 (PIECTRL)2、PIE中斷答應(yīng)寄存器(PIEACK)3、PIE中斷標(biāo)志寄存器(PIEIFRx)4、PIE中斷使能寄存器(PIEIERx)6.5TMS320F28335外設(shè)中斷擴展第43頁/共54頁6.5.4PIE配置寄存器6.5TMS320F28335外設(shè)中斷擴展第44頁/共54頁6.5.4PIE配置寄存器6.5TMS320F28335外設(shè)中斷擴展第45頁/共54頁6.5.4PIE配置寄存器6.5TMS320F28335外設(shè)中斷擴展第46頁/共54頁6.5.4PIE配置寄存器6.5TMS320F28335外設(shè)中斷擴展第47頁/共54頁6.5.5CPU中斷寄存器6.5TMS320F28335外設(shè)中斷擴展第48頁/共54頁6.5.5CPU中斷寄存器6.5TMS320F28335外設(shè)中斷擴展第49頁/共54頁6.5.5CPU中斷寄存器6.5TMS320F28335外設(shè)中斷擴展第50頁/共54頁6.5.5CPU中斷寄存器6.5TMS320F28335外設(shè)中斷擴展第51頁/共54頁6.5.5CPU中斷寄存器6.5TMS320F28335外設(shè)中斷擴展第52頁/共54頁

6.5.6

外部中斷控制寄存器

F28335共支持7個外部中斷XINT1-INT7,XINT13還有一個不可屏蔽的外部中斷XNMI共用中斷源。每一個外部中斷可以被選擇為正邊沿或負(fù)邊沿觸發(fā),也可以被使能或禁止(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論