




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、定時器/計數器LPC1700系列Cortex-M3微控制器定時器/計數器概述1定時器/計數器內部結構2定時器/計數器功能描述3定時器/計數器應用方案4目 錄 什么是定時器/計數器?定時器/計數器概述時鐘 定時器是用來對固定周期的脈沖信號計 數,如CPU內部的外設時鐘(PCLK); 本質上都是加法計數器; 計數器可以對脈沖長度不確定的信號 進行計數,如微處理器外部I/O引腳的 脈沖信號。 4個32位可編程定時器/計數器,帶有32位預分頻器 4個定時器/計數器均具有捕獲、匹配功能 每路最少有2個捕獲輸入和2個匹配輸出,引腳可配置 應用: 數字頻率計 智能家用電器 定時控制設備 特性特性定時器/計數
2、器概述定時器/計數器概述1定時器/計數器內部結構2定時器/計數器功能描述3定時器/計數器應用方案4目 錄捕獲/計數輸入預分頻器(TnPR、TnPC)定時器計數器TnTCPCLK定時器控制寄存器TnTCR捕獲寄存器T(03)CRn匹配輸出比較器計數器控制寄存器(TnCTCR)注意:n = 0、1、2、3捕獲控制寄存器TnCCR中斷標志寄存器(TnIR)0 x0000 0000匹配寄存器T(03)MRn匹配控制寄存器TnMCR外部匹配寄存器TnEMR匹 配 功 能 模 塊捕 獲 功 能 模 塊計 數 功 能 模 塊復位使能選擇定時還是計數功能定時器計數值內部結構定時器/計數器概述1定時器/計數器內
3、部結構2定時器/計數器功能描述3定時器/計數器應用方案4目 錄預分頻器(TnPR、TnPC)定時器計數器TnTCPCLK定時器控制寄存器TnTCR計數器控制寄存器TnCTCR0 x0000 0000復位使能計數輸入選擇定時還是計數功能CAP預分頻計數器PC0 x00000000定時器計數器TC0 x000000001. 預分頻器預分頻計數器PC0 x00000001預分頻計數器PC0 x00000002預分頻計數器PC0 x00000003預分頻計數器PC0 x00000000定時器計數器TC0 x00000001 定時器/計數器帶有一個32位可編程預分頻器,PC每經過PR+1個PCLK周期T
4、C就加1。 輸入到計數器模塊的信號頻率被降低,因此定時器/計數器的計數范圍大大增加。預分頻寄存器設置: PR = 0 x03; / 設預分頻器;計數功能模塊預分頻器(TnPR、TnPC)定時器計數器TnTCPCLK定時器控制寄存器TnTCR計數器控制寄存器TnCTCR0 x0000 0000復位使能計數輸入選擇定時還是計數功能CAP定時器計數器TC0 x000000002. 計數外部脈沖計數功能模塊 在計數器模式時,用戶可以選擇是在輸入脈沖的上升沿、下降沿或者是邊沿,實現對外部脈沖信號進行計數。計數模式邊沿計數計數外部脈沖初始化:T0TCR = 0 x02;T0CTCR = (0 x03 0)
5、| (0 x00 2); T0PR = 0 x00;預分頻寄存器PR = 0CAPn.0定時器計數器TC0 x00000001定時器計數器TC0 x00000002定時器計數器TC0 x00000003定時器計數器TC0 x00000004在每個外部輸入信號上升沿和下降沿時計數器都加1定時器計數值匹配輸出中斷標志寄存器(TnIR)匹配寄存器T(03)MRn匹配控制寄存器TnMCR外部匹配寄存器TnEMR比較器匹配時產生中斷匹配時將TC復位匹配時將使TC和PC停止, TCR的位0清零匹配輸出設置為0匹配輸出設置為1不執行任何動作匹配輸出電平翻轉定時控制寄存器使能匹配功能初始化:T0MR0 = 1
6、0; T0MCR = 0 x03;T0EMR = 0 x30;匹配時輸出電平翻轉匹配時產生中斷,TC復位定時器0匹配值為10TC10TC9TC8TC7TC6TC5TC4TC3TC2TC1TC0 定時器/計數器的當前計數值等于用戶設定的“匹配值”時,根據相應設置,觸發外部某個功能匹配輸出,同時也可以產生中斷信號。匹配的功能演示匹配功能模塊捕獲輸入捕獲寄存器T(03)CRn捕獲控制寄存器TnCCR捕獲引腳定時控制寄存器使能CAPn.0(1/2/3)上升沿捕獲CAPn.0(1/2/3)下降沿捕獲CAPn.0(1/2/3)事件中斷上升沿捕獲,產生中斷捕獲功能初始化:T0CCR = 0 x05; 定時器
7、計數值TC6TC5TC4TC3TC2TC1TC0捕獲TC值,T0CR0=6中斷標志寄存器(TnIR)捕獲 當定時器/計數器運行時,在捕獲引腳上,出現有效外部觸發動作,此時定時器計數器的當前值保存到指定捕獲寄存器中。 同一捕獲通道的對應引腳可能有幾個,當選擇多個引腳用作捕獲通道時,僅序號最低的引腳有效。注意:捕獲功能模塊計數匹配捕獲捕獲時當前定時器計數器值被保存捕獲時,可選擇觸發捕獲中斷匹配時對定時器/計數器進行操作匹配時可選擇觸發匹配中斷匹配時可選擇觸發外部輸出動作計數PCLK,即定時器模式計數外部脈沖,即計數器模式預分頻器控制器觸發捕獲的信號邊沿類型可選擇(上升沿,下降沿,雙邊沿)定時器/計
8、數器本節要點:功能模塊小結定時器/計數器概述1定時器/計數器內部結構2定時器/計數器功能描述3定時器/計數器應用方案4目 錄定時器實現秒脈沖輸出應用方案1. 根據定時時間,計算出匹配值MR2. 定時器初始化 定時器/計數器工作模式配置 匹配控制寄存器設置 中斷功能服務函數設置 啟動定時器使能應用方案void Time0Init(void) T0TCR = 0 x02; T0IR = 1; T0CTCR = 0; T0TC = 0; T0PR = 0; T0MR0 = FPCLK; T0MCR = 0 x03; NVIC_EnableIRQ(TIMER0_IRQn); T0TCR = 0 x01; /* 定時器不使能,定時器復位 */* 清除匹配通道0的中斷標志 */* 定時器模式 */* 計數器清零 */* 定時器時鐘不分頻 */* 1s中斷一次 */* 匹配后產生中斷,TC值復位 */* 設置中斷并使能 */* 啟動定時器 */定時器0初始化:應用方案 void tim
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業專職安全管理制度
- 臨沂技師學院管理制度
- 低溫冷庫安全管理制度
- 情緒管理在健康生活中的角色
- 手機銀行的未來發展分析
- 提升營銷效率的團隊管理技巧
- 技術培訓與人才儲備在產品開發中的重要性
- 拼多多廣告投放的社交媒體整合策略
- 教育信息化推動教學效率提升
- 掌握數據報告的撰寫技巧
- 國開《化工安全技術》形考任務1-4答案
- 我的家鄉廣西河池宣傳簡介
- 產業命題賽道命題解決對策參考模板
- 二輥矯直機的原理
- 985、211和雙一流大學名單
- 云南省昆明市官渡區2022-2023學年七年級下學期期末語文試題(含答案)
- 山東財經大學成人高考線性代數復習自測題及參考答案
- 蛇類解剖生理特征(特種寵物疾病防治)
- 最全廣聯達教程全套
- 廣東省全國大學英語四、大級考試考務手冊
- 年產10噸功能益生菌凍干粉的工廠設計改
評論
0/150
提交評論