




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SunplusSPCE061A微控制器第四講時間基準信號定時器計數器1概述時間基準信號,在凌陽單片機里面最具特色的功能模塊,幾乎在每一款sunplusMCU里都集成。定時器/計數器是微控制器最重要的硬件資源之一,SPCE061A給用戶提供了兩個十六位的通用定時器。21、SPCE061A時鐘電路SPCE061A時鐘電路采用晶體振蕩器。右圖為SPCE061A時鐘電路的接線圖。外接晶振采用32768Hz。一、SPCE061A時鐘32、PLL鎖相環PLL電路的作用是將系統提供的實時時鐘的基頻(32768Hz)進行倍頻,輸出系統時鐘:Fosc一、SPCE061A時鐘43、PLL外圍電路SPCE061A片內集成了PLL電路,只需在外圍接上簡單的電路就可以使片內PLL電路正常工作了,如下圖所示:
VCP以及VSS分別為SPCE061A的PLL引腳。一、SPCE061A時鐘54、SPCE061A系統時鐘32768的實時時鐘經過PLL倍頻電路產生系統時鐘頻率(Fosc),Fosc再經過分頻得到CPU時鐘頻率(CPUCLK)。系統時鐘選頻P_SystemClock單元的第2,1,0位Fosc/nn:1,2,4,8,16,32,64CPU時鐘(默認值:Fosc/8)Fosc(默認值24.576MHz)b2b1b0一、SPCE061A時鐘65、系統時鐘設置32768HzRTC振蕩器有兩種工作方式:強振模式和自動弱振模式。P_SystemClock(7013H)單元控制著系統時鐘和CPU時鐘。第0~2位:用來改變CPUCLK;第5~7位:可以改變系統時鐘的頻率;第4位:在睡眠狀態下,通過設置該位可以接通或關閉32768Hz實時時鐘。一、SPCE061A時鐘7P_SystemClock[1]:只有當b0~b2同時被置為“1”時(即睡眠狀態)b4設置才有效。b15~b8b7~b5b4[1]b3b2b1
b0……PLL頻率選擇32768Hz睡眠狀態
32768Hz方式選擇CPU時鐘選擇1:在睡眠狀態下,32768Hz時鐘仍處于工作狀態(默認)0:在睡眠狀態下,32768H時鐘被關閉1:32768Hz時鐘處強振模式0:32768Hz時鐘處自動弱振模式(默認)一、SPCE061A時鐘8CPU時鐘設置對照表b2b1b0CPUCLK000Fosc001Fosc/2010Fosc/4011Fosc/8100Fosc/16101Fosc/32110Fosc/64111停止(睡眠狀態)一、SPCE061A時鐘9PLL設置對照表b7b6b5Fosc00020.48MHz00124.576MHz01032.768MHz01140.96MHz1--49.152MHzP_SystemClockb7~b5位一、SPCE061A時鐘10一、SPCE061A時鐘SPCE061A的時鐘111、時間基準信號簡稱時基信號;來自于RTC分頻,通過選頻組合;提供常用時間基準信號給定時器/計數器;提供常用時間基準信號給中斷系統;二、時基122、時基與定時器時基信號可提供常用的、現成的頻率信號,完成部分定時器的功能。二、時基133、時基信號發生器結構二、時基144、時基信號<1>選頻邏輯TMB1為TimerA的時鐘源B提供各種頻率選擇信號并為中斷系統提供中斷源(IRQ6)信號。通過分頻產生2Hz、4Hz、1024Hz、2048Hz以及4096Hz的時基信號,為中斷系統提供各種實時中斷源(IRQ4和IRQ5)信號。二、時基154、時基信號<2>P_Timebase_Setup(0x700E)選頻邏輯b15-b4
b3b2b1b0---TMB2選頻邏輯TMB1選頻邏輯b3b2TMB2b1b0TMB100128Hz008Hz01256Hz0116Hz10512Hz1032Hz111024Hz1164Hz二、時基164、時基信號<3>P_Timebase_Clear(0x700f)
設置該單元可以完成時基計數器復位和時間校準其它時基信號
直接設置相對應的IRQ中斷,即可使用。二、時基17時基信號發生器結構二、時基185、時基舉例例:選擇8Hz的時基頻率,進入中斷后IOB口輸出高電平二、時基195、時基舉例二、時基201、定時器/計數器基本原理中斷請求功能選擇可預置初值的16位加法計數器外部輸入脈沖(計數器)時鐘脈沖(定時器))內部時鐘外部時鐘裝入計數初值三、定時器/計數器
212、SPCE061A的定時器/計數器兩個16位的定時/計數器:TimerA和TimerB定時器溢出信號觸發IRQ/FIQ中斷定時器溢出信號觸發ADC或鎖存DAC數據三、定時器/計數器
222、SPCE061A的定時器/計數器遞增計數方式自動重載定時器/計數器初始值輸出4位可調脈寬比PWM信號溢出頻率/2的方波輸出多種時鐘源輸入三、定時器/計數器
23(1)、TimerA結構三、定時器/計數器
24(2)、TimerA相關寄存器P_TimerA_Data(讀/寫)(700AH)
TimerA的數據單元,用于向16位預置寄存器寫入數據(預置計數初值)或從其中讀取數據。P_TimerA_Ctrl(寫)(700BH)
三、定時器/計數器
25TimerAPWM設置b9b8b7b6脈寬占空比(APWMO)TAON0000關斷000011/16100102/16100113/16101004/16101015/16101106/16101117/161三、定時器/計數器
26TimerAPWM設置b9b8b7b6脈寬占空比(APWMO)TAON10008/16110019/161101010/161101111/161110012/161110113/161111014/1611111TAOUT觸發信號1三、定時器/計數器
27TimerA時鐘源A設置b2b1b0時鐘源A的頻率000Fosc/2001Fosc/25601032768Hz0118192Hz1004096Hz10111100111EXT1三、定時器/計數器
28TimerA時鐘源B設置b5b4b3時鐘源B的頻率0002048Hz0011024Hz010256Hz011TMB11004Hz1012Hz1101111EXT2三、定時器/計數器
29(3)、TimerB結構三、定時器/計數器
30(4)、TimerB相關寄存器P_TimerB_Data(讀/寫)(700CH)
TimerB的數據單元,用于向16位預置寄存器寫入數據(預置計數初值)或從其中讀取數據。P_TimerB_Ctrl(寫)(700DH)三、定時器/計數器
31TimerBPWM設置b9b8b7b6脈寬占空比(BPWMO)TBON0000關斷000011/16100102/16100113/16101004/16101015/16101106/16101117/161三、定時器/計數器
32TimerBPWM設置b9b8b7b6脈寬占空比(BPWMO)TBON10008/16110019/161101010/161101111/161110012/161110113/161111014/1611111TBOUT觸發信號1三、定時器/計數器
33(5)、TimerB時鐘源設置僅有時鐘源A作為輸入設置方法與TimerA相同共用時鐘源A不沖突三、定時器/計數器
34(6)、TimerA與TimerBTimerA通用計數器時鐘源A和時鐘源B進行“與”操作而形成IRQ1/FIQTimerB多功能計數器時鐘源僅為時鐘源AIRQ1/FIQ三、定時器/計數器
35(7)、SPCE061A時鐘相關名詞<1>32768HzRTCSPCE061A外接晶振輸入Fosc
PLL倍頻輸出,系統時鐘CPUCLK
Fosc分頻輸出,CPU時鐘時間基準信號
RTC選頻、分頻輸出,時基信號三、定時器/計數器
36TMB1、TMB2
時基信號輸出,IRQ6時基輸入、時鐘源A輸入時鐘源A/B(ClkA/B)Fosc、RTC、時基信號、TMB1輸出TimerA/B
定時器/計數器A/B(7)、SPCE061A時鐘相關名詞<2>三、定時器/計數器
37(8)、豐富的時鐘資源SPCE061A從RTC、PLL、時基信號、定時器/計數器等提供了豐富的時鐘信號,這給用戶的編程帶來了許多方便的選擇。但是多個時鐘方面的概念也容易讓初學者產生理解上的困難,所以學好SPCE061A的時鐘方面的硬件結構是非常重要的基礎。38計數器<1>SPCE061A的計數器計數器的作用計數器的使用技巧39計數器<2>例:利用計數器產生“偽隨機數”40定時器A<1>TimerA的結構41定時器A<2>定時器計數初值的選擇選擇需要的計數頻率計算相應的計數初值42定時器A<3>例:應用定時器A實現1秒的定時43定時器A<4>P_TimerA_Ctrl單元44定時器A<5>45定時器A<6>46定時器A<7>設置b2-b0位,選擇時鐘源A:47定時器A<8>設置b5-b3,選擇時鐘源B:48定時器B<1>49定時器B<2>P_TimerB_Data單元P_TimerB_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政組織理論的數字化轉型進程試題及答案
- 數據流量異常監測技術試題及答案
- 畜牧養殖廢棄物資源化利用模式創新與推廣機制實施效果評估考核試卷
- 三級計算機嵌入式備考注意事項試題及答案
- 行政組織理論中的利益平衡試題及答案
- 數據庫查詢方式的選擇試題及答案
- 網絡技術測試與驗證的方法論試題及答案
- 計算機三級嵌入式系統實踐能力考核試題及答案
- 小區環衛工人管理制度
- 公司對外付款管理制度
- 南寧駿業計算機審計實驗正確答案
- 案場考試題庫
- 氣瓶安全管理小常識
- 京津冀地區耕地和基本農田分析
- 如何構建印刷企業的安全文化
- 肺痿肺癰咳嗽上氣病脈證治第七
- 細胞培養實驗指導4
- EN779-2012一般通風過濾器——過濾性能測定(中文版)
- 雙橫臂獨立懸架設計
- 華為流程審計方法論共83頁文檔課件
- 單元式多層住宅設計圖
評論
0/150
提交評論