版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 40 章 周期中斷定時(shí)器40.1 簡(jiǎn)介周期中斷定時(shí)器模塊是一組可以產(chǎn)生中斷和觸發(fā) DMA 通道的定時(shí)器。40.1.1框圖40.1.2特征該模塊的主要特征如下:計(jì)時(shí)器可以產(chǎn)生 DMA 觸發(fā)的脈沖定時(shí)器可以產(chǎn)生中斷所有的中斷是可的每個(gè)定時(shí)器都有獨(dú)立的溢出周期40.2 信號(hào)描述周期中斷定時(shí)器模塊沒(méi)有外部引腳。圖 40-1 周期中斷定時(shí)器框圖40.3映像/寄存器描述這一節(jié)提供了周期中斷定時(shí)器模塊可以注意的所有寄存器的詳細(xì)描述。預(yù)留的寄存器注意都是 0,寫(xiě)入無(wú)效。根據(jù)的配置信息,決定該使用的周期中斷定時(shí)器通道的通道號(hào)。PIT映像絕對(duì)地址(十六進(jìn)制)寄存器名稱(chēng)位寬復(fù)位后的值章節(jié)/頁(yè)碼4003_7000
2、定時(shí)器模塊控制寄存器(PIT_MCR)32R/W0000_0000h40.3.1/10814003_7100定時(shí)器加載值寄存器(PIT_LDVAL0)32R/W0000_0000h40.3.2/10824003_7104當(dāng)前定時(shí)器值寄存器(PIT_CVAL0)32R/W0000_0000h40.3.3/10824003_7108定時(shí)器控制寄存器(PIT_TCTRL0)32R/W0000_0000h40.3.4/10834003_710C定時(shí)器標(biāo)志寄存器(PIT_TFLAG0)32R/W0000_0000h40.3.5/10844003_7110定時(shí)器加載值寄存器(PIT_LDVAL1)32R/
3、W0000_0000h40.3.2/10824003_7114當(dāng)前定時(shí)器值寄存器(PIT_CVAL1)32R/W0000_0000h40.3.3/10824003_7118定時(shí)器控制寄存器(PIT_TCTRL1)32R/W0000_0000h40.3.4/10834003_711C定時(shí)器標(biāo)志寄存器(PIT_T1)32R/W0000_0000h40.3.5/10844003_7120定時(shí)器加載值寄存器(PIT_TDVAL2)32R/W0000_0000h40.3.2/10824003_7124當(dāng)前定時(shí)器值寄存器(PIT_CVAL2)32R/W0000_0000h40.3.3/10824003_7
4、128定時(shí)器控制寄存器(PIT_TCTRL2)32R/W0000_0000h40.3.4/10834003_712C定時(shí)器標(biāo)志寄存器(PIT_T2)32R/W0000_0000h40.3.5/10844003_7130定時(shí)器加載值寄存器(PIT_TDVAL3)32R/W0000_0000h40.3.2/10824003_7134當(dāng)前定時(shí)器值寄存器(PIT_CVAL3)32R/W0000_0000h40.3.3/10824003_7138定時(shí)器控制寄存器(PIT_TCTRL3)32R/W0000_0000h40.3.4/10834003_713C定時(shí)器標(biāo)志寄存器32R/W0000_0000h40
5、.3.5/108440.3.1 PIT 模塊控制寄存器(PIT_MCR)這個(gè)寄存器控制定時(shí)器時(shí)鐘是否使能和定時(shí)器是否運(yùn)行在調(diào)試模式。40.3.2 定時(shí)器加載值寄存器(PIT_LDVALn)這些寄存器選擇定時(shí)器中斷的溢出周期。PIT_LDVALn 域描述域描述31-0TSV定時(shí)器開(kāi)始值位這些位設(shè)置定時(shí)器開(kāi)始值。定時(shí)器將會(huì)倒計(jì)數(shù)直到為 0,然后產(chǎn)生一個(gè)中斷后再加載這個(gè)寄存器的值。向這個(gè)寄存器寫(xiě)入新值不會(huì)重啟定時(shí)器,相反在定時(shí)器到期后才會(huì)加載新值。為了取消當(dāng)前周期,以新值開(kāi)始一個(gè)定時(shí)器周期,則必須先 定時(shí)器再使能定時(shí)器。地址:PIT_LDVAL04003_7000h 基址+100h 偏移=4003_
6、7100h PIT_LDVAL14003_7000h 基址+110h 偏移=4003_7110h PIT_LDVAL24003_7000h 基址+120h 偏移=4003_7120h PIT_LDVAL34003_7000h 基址+130h 偏移=4003_7130hPIT_MCR 域描述域描述31-2 預(yù)留這個(gè)只讀位域是預(yù)留的,并且始終為 0。1 MDIS模塊這是用來(lái)模塊時(shí)鐘的。這個(gè)位必須在其他設(shè)置完成之前使能。PIT 定時(shí)器時(shí)鐘使能。PIT 定時(shí)器時(shí)鐘。0 FRZ凍結(jié)允許設(shè)備進(jìn)入調(diào)試模式時(shí),停止定時(shí)器。在調(diào)試模式下定時(shí)器繼續(xù)運(yùn)行。在調(diào)試模式下定時(shí)器停止。地址:PIT_MCR-4003_70
7、00h 基址+0h 偏移 = 4003_7000h(PIT_T3)40.3.3 當(dāng)前定時(shí)器值寄存器(PIT_CVALn)這些寄存器指示當(dāng)前定時(shí)器的位置。40.3.4 定時(shí)器控制寄存器(PIT_TCTRLn)這些寄存器包括了每個(gè)定時(shí)器的控制位。PIT_TCTRLn 域描述域描述31-2預(yù)留這個(gè)只讀位域是預(yù)留的,始終為 0。1TIE定時(shí)器中斷使能位。在一個(gè)中斷未決定時(shí)(TIF 已設(shè)置),開(kāi)啟中斷將會(huì)立即產(chǎn)生一個(gè)中斷事件。為了避免這個(gè)發(fā)生,相關(guān)的 TIF 標(biāo)志必須先清除。來(lái)自定時(shí)器n 的中斷請(qǐng)求被不論 TIF 是否被設(shè)置,中斷都會(huì)被請(qǐng)求0定時(shí)器使能位地址:PIT_TCTRL04003_7000h 基
8、址+108h 偏移=4003_7108h PIT_TCTRL14003_7000h 基址+118h 偏移=4003_7118h PIT_TCTRL24003_7000h 基址+128h 偏移=4003_7128h PIT_TCTRL34003_7000h 基址+138h 偏移=4003_7138hPIT_CVALn 域描述域描述31-0TVL當(dāng)前定時(shí)器值如果使能了定時(shí)器,這些位就代表了當(dāng)前定時(shí)器的值。如果定時(shí)器被了,不要使用這些位域的值,因?yàn)檫@些值是不可靠的。注意:定時(shí)器使用一個(gè)遞減計(jì)數(shù)器。如果 MCFFRZ位被設(shè)置了,那么定時(shí)器的值在調(diào)試模式時(shí)被凍結(jié)。地址:PIT_CVAL04003_700
9、0h 基址+104h 偏移=4003_7104h PIT_CVAL14003_7000h 基址+114h 偏移=4003_7114h PIT_CVAL24003_7000h 基址+124h 偏移=4003_7124h PIT_CVAL34003_7000h 基址+134h 偏移=4003_7134h40.3.5 定時(shí)器標(biāo)志寄存器(PIT_T這些寄存器占有PIT 中斷標(biāo)志。n)40.4 功能描述這節(jié)提供了模塊的功能描述。40.4.1 概述這節(jié)給出了模塊的操作的詳細(xì)信息。每個(gè)定時(shí)器都可以用來(lái)產(chǎn)生觸發(fā)脈沖和中斷。每個(gè)中斷可在單獨(dú)的中斷線。40.4.1.1 定時(shí)器定時(shí)器在開(kāi)啟后周期性觸發(fā)。定時(shí)器加載開(kāi)
10、始值,如它們 LDVAL 寄存器中描述的,然后遞減計(jì)數(shù)直到為 0。然后再加載各自的開(kāi)始值。每次定時(shí)器計(jì)數(shù)到 0 時(shí),將產(chǎn)生一個(gè)觸發(fā)脈沖并且置中斷標(biāo)志。所有的中斷可以開(kāi)啟或后,新中斷才會(huì)產(chǎn)生。(通過(guò)設(shè)置 TCTRL 寄存器中斷 TIE 位)。只有者被清除如果需要,通過(guò) CVAL 寄存器可以定時(shí)器的當(dāng)前計(jì)數(shù)器的值。先關(guān)閉定時(shí)器,再通PIT_Tn 域描述域描述31-1預(yù)留這個(gè)只讀位域是預(yù)留的,始終為 0。0TIF定時(shí)器中斷標(biāo)志TIF 在定時(shí)器周期結(jié)束時(shí)置 1。只有在寫(xiě)入 1 時(shí)該標(biāo)志才被清除。寫(xiě) 0 無(wú)效。如果使能(TIE),TIF 產(chǎn)生一個(gè)中斷請(qǐng)求。超時(shí)也不發(fā)生。超時(shí)發(fā)生。地址:PIT_T 040
11、03_7000h 基址+10Ch 偏移=4003_710Ch PIT_T 14003_7000h 基址+11Ch 偏移=4003_711Ch PIT_T 24003_7000h 基址+12Ch 偏移=4003_712Ch PIT_T 34003_7000h 基址+13Ch 偏移=4003_713ChTEN這個(gè)位開(kāi)啟或定時(shí)器定時(shí)器n定時(shí)器n 有效過(guò) TEN 位開(kāi)啟定時(shí)器來(lái)重啟計(jì)數(shù)周期。(看下圖)一個(gè)正在運(yùn)行的定時(shí)器的計(jì)數(shù)周期可以通過(guò)先關(guān)閉定時(shí)器,設(shè)置一個(gè)新的加載值,然后再開(kāi)啟定時(shí)器來(lái)修改。也可以通過(guò)向 LDVAL 寄存器寫(xiě)入新值而不用重啟定時(shí)器來(lái)改變計(jì)數(shù)周期。這個(gè)值將會(huì)在下一次出發(fā)事件后被加載。
12、40.4.1.2 調(diào)試模式在調(diào)試模式中,根據(jù) PIT 控制寄存器中的FRZ 位將會(huì)凍結(jié)。這是為了幫助開(kāi)發(fā),允許開(kāi)發(fā)者停止處理器,查看系統(tǒng)的當(dāng)前狀態(tài)(例如:定時(shí)器的值)然后繼續(xù)操作。40.4.2 中斷所有的定時(shí)器支持中斷的產(chǎn)生。根據(jù) MCU 說(shuō)明中的相關(guān)向量地址和優(yōu)先級(jí)。定時(shí)器中斷可以通過(guò)設(shè)置 TIE 位來(lái)使能。定時(shí)器中斷標(biāo)志(TIF)在相關(guān)的定時(shí)器溢出發(fā)生時(shí)被置 1,通過(guò)向 TIF 位寫(xiě)入 1 來(lái)清 0。圖 40-25 動(dòng)態(tài)設(shè)置新的加載值圖 40-24 修改運(yùn)行著的定時(shí)器周期圖 40-23 停止和開(kāi)始定時(shí)器40.5 初始化和應(yīng)用信息配置示例:PIT 時(shí)鐘頻率可達(dá) 50MHz定時(shí)器 1 每隔 5
13、.12ms 產(chǎn)生一次中斷 定時(shí)器 3 每隔 30ms 產(chǎn)生一次出發(fā)事件首先,必須向 MCR 寄存器中斷 MDIS 位寫(xiě) 0 來(lái)激活 PIT 模塊。50MHz 的時(shí)鐘頻率相當(dāng)于每個(gè)始終周期為 20ns。定時(shí)器 1 需要每隔 5.12ms/20ns=256000 個(gè)周期觸發(fā),定時(shí)器 3 需要 30ms/20ns=1500000 個(gè)周期。LDVAL 寄存器的觸發(fā)值計(jì)算如下:LDVAL 觸發(fā)=(周期/時(shí)鐘周期)-1這就是說(shuō) LDVAL1 應(yīng)當(dāng)寫(xiě)入 0 x0003E7FF,LDVAL3 應(yīng)當(dāng)寫(xiě)入 0 x0016E35F。通過(guò)設(shè)置 TCTRL1 寄存器中的 TIE 開(kāi)啟定時(shí)器 1 的中斷。向TCTRL1 寄存器的 TEN 位寫(xiě) 1開(kāi)始定時(shí)器。定時(shí)器 3 僅用來(lái)觸發(fā)。因此定時(shí)器 3 通過(guò)向TCTRL3 寄存器的 TEN 位寫(xiě) 1,位 TIE 保持 0來(lái)開(kāi)啟。下面的示例代碼和描述的設(shè)置一致:/ turn on PIT PIT_MCR = 0 x00;/ Timer 1PIT_LDVAL1 = 0 x0003E7F
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智慧社區(qū)工程質(zhì)量保證合同3篇
- 2025年度物業(yè)服務(wù)合同:某小區(qū)物業(yè)管理公司提供物業(yè)服務(wù)協(xié)議3篇
- 二零二五年度廢舊農(nóng)業(yè)機(jī)械買(mǎi)賣(mài)及保養(yǎng)維修合同3篇
- 二零二五年度水利工程供水供電安全保障合同3篇
- 2025年度生豬銷(xiāo)售與冷鏈倉(cāng)儲(chǔ)物流服務(wù)合同3篇
- 海南體育職業(yè)技術(shù)學(xué)院《組成原理與接口技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 翻譯專(zhuān)家課程設(shè)計(jì)
- 運(yùn)營(yíng)環(huán)境插畫(huà)課程設(shè)計(jì)
- 2025年初中秋季開(kāi)學(xué)典禮校長(zhǎng)講話稿樣本(3篇)
- 二零二五年度攪拌車(chē)運(yùn)輸項(xiàng)目合作框架協(xié)議
- 整合營(yíng)銷(xiāo)策劃-標(biāo)準(zhǔn)化模板
- 物業(yè)前期介入與承接查驗(yàn)要點(diǎn)精講培訓(xùn)
- 四川省廣元市2022-2023學(xué)年八年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 抗震支吊架-檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 【APP違規(guī)收集個(gè)人信息的法律問(wèn)題分析9800字(論文)】
- 商品房預(yù)售合同簽約證明和預(yù)告登記申請(qǐng)書(shū)
- 質(zhì)量管理體系成熟度評(píng)估表
- 單體調(diào)試及試運(yùn)方案
- 2023-2024學(xué)年浙江省杭州市城區(qū)數(shù)學(xué)四年級(jí)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含答案
- 五星級(jí)酒店市場(chǎng)調(diào)研報(bào)告
- 車(chē)輛剮蹭私下解決協(xié)議書(shū)(3篇)
評(píng)論
0/150
提交評(píng)論