




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第7章章 定時部件定時部件4小時小時本章學習目標與要求1. 掌握定時部件的工作原理;2. 掌握看門狗的定時計算方式、寄存器常用功能設置、編程,看懂嵌入式操作系統(tǒng)中相關代碼,可以修改;3.掌握RTC部件工作原理、寄存器常用功能設置、編程,會編寫嵌入式操作系統(tǒng)中相關代碼;4.掌握Timer 定時計數部件的工作原理、寄存器常用功能設置、操作流程,定時計算編程,會編寫嵌入式操作系統(tǒng)中相關代碼。7.1定時部件的一般性原理w 定時器或計數器的邏輯電路本質上是相同的,它們之間的區(qū)別主要在用途上。它們都是主要由帶有保存當前值的寄存器和當前寄存器值加1或減1邏輯組成。在應用時,定時器的計數信號是由內部的、周期
2、性的時鐘信號承擔,以便產生具有固定時間間隔的脈沖信號,實現定時的功能。而計數器的計數信號是由非周期性的信號承擔,通常是外部事件產生的脈沖信號,以便對外部事件發(fā)生的次數進行計數。因為同樣的邏輯電路可用于這兩個目的,所以該功能部件通常被稱為“定時/計數器”。 (續(xù))w 定時/計數器內部工作原理圖是以一個N位的加1或減1計數器為核心,計數器的初始值由初始化編程設置,計數脈沖的來源有兩類:系統(tǒng)時鐘和外部事件脈沖。 系統(tǒng)時鐘M分頻外部事件脈沖N位計數器=0(續(xù))w 若編程設置定時/計數器為定時工作方式時,則N位計數器的計數脈沖來源于內部系統(tǒng)時鐘,并經過M分頻。每個計數脈沖使計數器加1或減1,當N位計數器
3、里的數加到0或減到0時,則會產生一個“回0信號”,該信號有效時表示N位計數器里的當前值是0。因為系統(tǒng)時鐘的頻率是固定的,其M分頻后所得到的計數脈沖頻率也就是固定的,因此通過對該頻率脈沖的計數就轉換為定時,實現了定時功能。 (續(xù))w 若編程設置定時/計數器為計數方式時,則N位計數器的計數脈沖來源于外部事件產生的脈沖信號。有一個外部事件脈沖,計數器加1或減1,直到N位計數器中的值為0,產生“回0信號”。w N位計數器里初始值的計算,在不同的定時部件中其具體的計算公式是不同的。 7.2 看門狗定時器w S3C2410芯片看門狗定時器的作用是,當系統(tǒng)程序出現功能錯亂,引起系統(tǒng)程序死循環(huán)時,能中斷該系統(tǒng)
4、程序的不正常運行,恢復系統(tǒng)程序的正常運行。w (續(xù))w 預分頻器的值和頻率分解因子可由看門狗定時器的控制寄存器(WTCON)進行編程設定。預分頻器值的可選范圍是: 028-1。頻率分割因子可選擇的值為16,32,64,128。使用下面公式來計算看門狗定時器的計數時鐘周期:w 計數時鐘周期 = 1/ (PCLK / (預分頻器值 + 1) / 分割因子)(續(xù))w 一旦看門狗定時器被啟動工作,看門狗定時器中的計數常數寄存器(WTDAT)就無法自動的重載到計數寄存器(WTCNT)中。因此,應該在看門狗定時器啟動工作之前,通過初始化編程使計數常數寫入計數寄存器(WTCNT)中。7.2.2 看門狗控制寄
5、存器看門狗控制寄存器w 看門狗控制寄存器WTCON :0 x53000000 w 可讀寫 w 0 x8021=?w (0021)=?計數常數寄存器WTDAT:0X53000004 讀寫,存儲看門狗定時器的溢出時間間隔(溢出到0,減到0),存儲計數常數(與定時時間的關系:) t=40s PCLK=50MHz WTCON=0X0021 計數常數=?使用實例使用實例w 目的:定時監(jiān)視系統(tǒng),防止系統(tǒng)軟件死鎖目的:定時監(jiān)視系統(tǒng),防止系統(tǒng)軟件死鎖w 電路設計:圖電路設計:圖7-3w 軟件初始化看門狗:軟件初始化看門狗: WTDAT=? WTCNT=?(0X53000008 讀寫讀寫) WTCON=?(使能
6、看門狗等)(使能看門狗等)應用:在系統(tǒng)程序的適當地方設置重復看門狗計數器的應用:在系統(tǒng)程序的適當地方設置重復看門狗計數器的指令(上次執(zhí)行看門狗計數器重置指令到本次執(zhí)行看指令(上次執(zhí)行看門狗計數器重置指令到本次執(zhí)行看門狗計數器重復指令的間隔小于監(jiān)視時間間隔。門狗計數器重復指令的間隔小于監(jiān)視時間間隔。作用與功能:作用與功能: 7.3 RTC部件w 實時時鐘部件RTC是用于提供年、月、日、時、分、秒、星期等實時時間信息的定時部件(系統(tǒng)斷電下由后備電池供電)。 w RTC部件可以將年、月、日、時、分、秒、星期等信息的8位數據以BCD碼格式輸出。它由外部時鐘驅動工作,外部時鐘頻率為32.768 kHz晶
7、體。同時RTC部件還可以具有報警功能。 主要特點w 年、月、日、時、分、秒、星期等信息采用BCD碼表示。w 閏年發(fā)生器。w 具有報警功能,能提供報警中斷或者系統(tǒng)在節(jié)電模式下的喚醒。w 擁有獨立的電源引腳(RTCVDD)。w 支持RTOS內核時間片所需的毫秒計時中斷。w 進位復位功能。w 圖功能框圖 內部基準工作頻率:內部基準工作頻率:內閏年發(fā)生器,硬件實現千年蟲問題內閏年發(fā)生器,硬件實現千年蟲問題內部報警寄存器()設置內部報警寄存器()設置報警使能報警時間條件,激活報警中斷信報警使能報警時間條件,激活報警中斷信號()號()w RTC的時間片計時器用于產生一個中斷請求,TICNT 寄存器有一個中
8、斷使能位,和計數器中的值一起用來控制中斷。當計數器的值變?yōu)?時,引起時間片計時中斷。中斷信號的周期用下列公式計算:w 周期()=( n + 1 )/128s w ():時間片計數器中的值控制寄存器控制寄存器控制寄存器:讀寫控制寄存器:讀寫時間片計數器:讀寫時間片計數器:讀寫報警控制寄存器:讀寫報警控制寄存器:讀寫報警秒數寄存器:讀寫報警秒數寄存器:讀寫報警分數寄存器:讀寫報警分數寄存器:讀寫報警時數寄存器:讀寫報警時數寄存器:讀寫報警日數寄存器:讀寫報警日數寄存器:讀寫報警月數寄存器:讀寫報警月數寄存器:讀寫報警年數寄存器:讀寫報警年數寄存器:讀寫循環(huán)復位寄存器:讀寫循環(huán)復位寄存器:讀寫秒數據
9、寄存器:讀寫秒數據寄存器:讀寫分數據寄存器:讀寫分數據寄存器:讀寫時數據寄存器:讀寫時數據寄存器:讀寫日數據寄存器:讀寫日數據寄存器:讀寫星期數據寄存器:讀寫星期數據寄存器:讀寫月數據寄存器:讀寫月數據寄存器:讀寫年數據寄存器:讀寫年數據寄存器:讀寫編程實例編程實例根據根據P171實例,考查實例,考查C語言的編程(主程序,三個子程語言的編程(主程序,三個子程序),特殊符號),測試學生讀懂程序的能力序),特殊符號),測試學生讀懂程序的能力7.4 Timer7.4 Timer部件部件w Timer部件主要是用于提供定時功能、脈寬調制(PWM)功能的部件,它的應用比較靈活,對于需要一定頻率的脈沖信號
10、、一定時間間隔的定時信號的應用場合,它都能提供應用支持。 w S3C2410內有5個16位的Timers部件, 圖7-6: Timers0 Timers1 (分頻器、分割器) Timers2 Timers3 Timers4 (分頻器、分割器)基本定時器操作w Timer部件內部寄存器 定時器配置寄存器0(TCFG0) 讀寫 0 x51000000 設置預分頻 定時器配置寄存器1(TCFG1) 讀寫 0 x51000004 設置分割器值 定時器輸入時鐘頻率=PCLK/(預分頻系數+1)/(分割器值) 定時器控制寄存器(TCON) 讀寫 0 x51000008 Timer0計數緩沖寄存器和比較緩沖寄存器(TCNTB0/TCMPB0) 讀寫 0 x51000010 Timer0計數觀察寄存器(TCNTO0)只讀 0 x51000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅收合規(guī)性與風險管理案例分析
- 物業(yè)管理標準化制度與實施指南
- 高校博士畢業(yè)生的就業(yè)流向及其影響因素分析
- 新質生產力中的標準化作用機制研究
- 爆破工程課程課件
- 爆炸與燃燒安全技術課件
- 凍融損傷混凝土研究現狀與未來方向綜述
- 智能建筑中機器人的應用與裝配式施工技術
- 無損檢測技術人員崗位面試問題及答案
- 框架工具包的動態(tài)擴展與管理-洞察闡釋
- 大學生戀愛心理及愛的能力的培養(yǎng)
- 注塑機設計說明書
- 實訓實驗室安全準入管理制度
- 2014電氣裝置安裝工程低壓電器施工及驗收規(guī)范
- 初中英語時間表達法省公開課金獎全國賽課一等獎微課獲獎課件
- 消防改造工程技術標書樣本
- 數字化轉型數據架構設計方法論及案例
- 足球教練員管理制度范文
- 無人機技術在消防救援中的應用
- 《項目回款管理》課件
- 農產品包裝與運輸技術
評論
0/150
提交評論