定時(shí)器1實(shí)驗(yàn)教學(xué)_第1頁(yè)
定時(shí)器1實(shí)驗(yàn)教學(xué)_第2頁(yè)
定時(shí)器1實(shí)驗(yàn)教學(xué)_第3頁(yè)
定時(shí)器1實(shí)驗(yàn)教學(xué)_第4頁(yè)
定時(shí)器1實(shí)驗(yàn)教學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第四章定時(shí)器的應(yīng)用目錄:CC2530定時(shí)器簡(jiǎn)介定時(shí)器1詳解硬件電路設(shè)計(jì)軟件設(shè)計(jì)CC2530定時(shí)器簡(jiǎn)介CC2530擁有定時(shí)器1,MAC定時(shí)器2,定時(shí)器3和4,睡眠定時(shí)器和看門(mén)狗定時(shí)器6個(gè)定時(shí)器,每個(gè)定時(shí)器的功能不盡相同。TIM1是一個(gè)16位定時(shí)器,具體的功能這節(jié)課詳細(xì)分析TIM2是MAC-8位定時(shí)器,其主要是為IEEE802.15.4

MAC協(xié)議或者其它的時(shí)隙協(xié)議在軟件上提供計(jì)時(shí)TIM3和TIM4是普通的8位定時(shí)器,擁有可編程的預(yù)分頻功能,PWM波形輸出功能,定時(shí)器的每一路通道都可以自主選擇成為PWM信號(hào)的輸出通道。睡眠定時(shí)器是一個(gè)低功耗的定時(shí)器,以32KHZ的晶振頻率或者32KHZ的RC震蕩頻率記數(shù),睡眠定時(shí)器除了power模式3之外,在其他所有的模式下都在不斷運(yùn)行。它可以被用來(lái)設(shè)計(jì)成實(shí)時(shí)時(shí)鐘或者睡眠喚醒定時(shí)器??撮T(mén)狗定時(shí)器主要用來(lái)作為系統(tǒng)監(jiān)控,在發(fā)生軟件故障時(shí),會(huì)自動(dòng)將單片機(jī)復(fù)位,為系統(tǒng)提供獨(dú)立的保護(hù)功能。目錄:CC2530定時(shí)器簡(jiǎn)介定時(shí)器1詳解硬件電路設(shè)計(jì)軟件設(shè)計(jì)定時(shí)器1的特點(diǎn)CC2530定時(shí)器1是一個(gè)16位定時(shí)器,它具有如下的特點(diǎn):1.擁有5個(gè)捕獲/比較通道2.具有上升沿,下降沿,或任何邊沿的輸入捕獲3.具有自由模式,取模和正記數(shù)/倒記數(shù)3種模式4.具有可被1,8,32或128整除的時(shí)鐘分頻器5.能夠在每個(gè)捕獲/比較和最終計(jì)數(shù)上生成中斷請(qǐng)求6.具有DMA觸發(fā)功能定時(shí)器1相關(guān)寄存器位名稱(chēng)復(fù)位讀寫(xiě)功能描述7:0CNT[15:8]0x00R/W定時(shí)器1計(jì)數(shù)高位定時(shí)器1計(jì)數(shù)高位寄存器定時(shí)器1計(jì)數(shù)低位寄存器位名稱(chēng)復(fù)位讀寫(xiě)功能描述7:0CNT[7:0]0x00R/W定時(shí)器1計(jì)數(shù)低位定時(shí)器1控制寄存器T1CTL位名稱(chēng)復(fù)位讀寫(xiě)功能描述7:4/0R/W未使用3:2DIV[1:0]0R/W時(shí)鐘分頻;00:不分頻;01:8分頻;10:32分頻;

11:128分頻1:0MODE[1:0]0R/W模式選擇:00:暫停;01:自由模式;10:取模模式;

11:遞增遞減模式定時(shí)器1狀態(tài)寄存器T1STAT位名稱(chēng)復(fù)位讀寫(xiě)功能描述7:6/00R0未用5OVIF0R/W0溢出中斷標(biāo)志位。4:0CHxIF0R/W0定時(shí)器1通道x(4:0)中斷標(biāo)志位。中斷條件滿(mǎn)足時(shí),該位置1定時(shí)器1通道0捕獲/比較控制寄存器位名稱(chēng)復(fù)位讀寫(xiě)功能描述7RFIRQ0R/W該位置1時(shí),使用RF中斷作為捕獲信號(hào)6IM1R/W通道0中斷屏蔽位;1:允許中斷;0:屏蔽中斷5:3CMP[2:0]0R/W通道0比較模式選擇:

000:輸出置1;

001:輸出置0;010:切換011:上升置1,到0清零;100:上升清零,到0置1;101-100:未用;111:初始化輸出口2MODE0R/W模式選擇:0:比較模式;1:捕獲模式1:0CAP[1:0]0R/W通道0捕獲模式設(shè)置:00:無(wú)捕獲

01:上升沿捕獲10:下降沿捕獲11:邊沿捕獲定時(shí)器1通道0捕獲/比較計(jì)數(shù)高位寄存器位名稱(chēng)復(fù)位讀寫(xiě)功能描述7:0T1CC0[15:8]0x00R/W定時(shí)器1通道0捕獲/比較計(jì)數(shù)高位定時(shí)器1通道0捕獲/比較計(jì)數(shù)低位寄存器位名稱(chēng)復(fù)位讀寫(xiě)功能描述7:0T1CC0[7:0]0x00R/W定時(shí)器1通道0捕獲/比較計(jì)數(shù)低位定時(shí)器的關(guān)鍵點(diǎn):1.查清來(lái)源2.看圖說(shuō)話(huà)定時(shí)器的關(guān)鍵點(diǎn):1.查清來(lái)源2.看圖說(shuō)話(huà)查清來(lái)源CC2530的全局時(shí)鐘頻率由寄存器CLKCONCMD.TICKSPD定義,時(shí)鐘頻率范圍在0.25—32MHZ。每個(gè)定時(shí)器可以對(duì)自己使用的時(shí)鐘頻率進(jìn)行進(jìn)一步的劃分,在定時(shí)器1中可以通過(guò)T1CTL寄存器中的DIV來(lái)設(shè)置其進(jìn)行1,8,32或者128分頻。假設(shè)全局時(shí)鐘工作在16MHZ,那么定時(shí)器1的最高記數(shù)頻率16MHZ。通過(guò)T1CTL.DIV可以對(duì)此頻率進(jìn)行1,8,32或者128分頻,因此定時(shí)器1的最高記數(shù)頻率為16MHZ,最低計(jì)數(shù)頻率為16MHZ/128=125KHZ。定時(shí)器的關(guān)鍵點(diǎn):1.查清來(lái)源2.看圖說(shuō)話(huà)定時(shí)器1擁有自由模式,取模模式,遞增/遞減模式,輸入捕獲模式,輸出比較模式,每一種模式都有其獨(dú)特的功能,被運(yùn)用于不同的場(chǎng)合。這么多模式需要記憶工作量好大???怎么記憶????記住了容易忘?。????jī)?nèi)容不是重點(diǎn),文字都是輔助圖文最關(guān)鍵,有圖有一切自由模式(FREE-RunningMode)自由模式記數(shù)從0x0000開(kāi)始,每個(gè)時(shí)鐘邊沿計(jì)數(shù)器加1,當(dāng)記數(shù)到

0xFFFF時(shí),計(jì)數(shù)器載入0x0000重新開(kāi)始記數(shù)。當(dāng)終端計(jì)數(shù)器達(dá)到0xFFFF時(shí),IRCON.T1IF以及T1STAT.OVFIF將置1。如果設(shè)置了TIMF.OVFIM和IEN1.T1EN,將產(chǎn)生一個(gè)中斷請(qǐng)求。自由模式可以產(chǎn)生獨(dú)立的時(shí)間間隔,輸出信號(hào)頻率。取模模式(Modulo

Mode)在取模模式下,定時(shí)器1的16位定時(shí)器從0x0000開(kāi)始,每個(gè)時(shí)鐘邊沿計(jì)數(shù)器增1,當(dāng)計(jì)數(shù)器達(dá)到T1CC0中保存的最終計(jì)數(shù)值時(shí),計(jì)數(shù)器將歸零,重新開(kāi)始計(jì)數(shù)。如果計(jì)數(shù)器以大于T1CC0的值開(kāi)始,當(dāng)計(jì)數(shù)器達(dá)到0XFFFF時(shí),將置位IRCON.T1IF以及T1STAT.OVFIF。如果設(shè)置了TIMIF.IVFIM和IEN1.T1EN,將產(chǎn)生一個(gè)中斷請(qǐng)求。取模計(jì)數(shù)模式可以用于周期小于0xFFFF的應(yīng)用程序。遞增遞減記數(shù)模式(UP/down

Mode)在此種模式下,計(jì)數(shù)器反復(fù)從0x0000開(kāi)始,遞增計(jì)數(shù)到T1CC0,而后遞減記數(shù)到0x0000。該模式可以輸出對(duì)稱(chēng)脈沖,可應(yīng)用于一些要求中心對(duì)稱(chēng)的PWM輸出系統(tǒng)。當(dāng)計(jì)數(shù)器記到0x0000時(shí),IRCON.T1IF和T1STAT.OVIF將置1.如果設(shè)置了TIMIF.OVFIM和IEN1.T1EN,將產(chǎn)生一個(gè)中斷請(qǐng)求。目錄:CC2530定時(shí)器簡(jiǎn)介定時(shí)器1詳解硬件電路設(shè)計(jì)軟件設(shè)計(jì)硬件電路設(shè)計(jì)目錄:CC2530定時(shí)器簡(jiǎn)介定時(shí)器1詳解硬件電路設(shè)計(jì)軟件設(shè)計(jì)軟件設(shè)計(jì):利用定時(shí)器實(shí)現(xiàn)四棧LED燈的精準(zhǔn)1S亮,1S暗。#define#define#define#definepres1pres8pres32pres1280<<21<<22<<23<<2#define

mode_free_running#define

mode_modulo21#define

mode_up_down3/***************************************************Example:

TIM1_BASE_CONFIG(pres32,mode_up_down

,50000,0)****************************************************/#define

TIM1_BASE_CONFIG(

pare_value,channel)

\do{

\T1CTL=(pres|mode);

\pare_value;

\T1CC##channel##H=(compare_value>>8

);

\}while(0)定時(shí)器1初始化主函數(shù)void

main(void){INIT_LED_PORT();//初始化LED端口

LED1=0;LED

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論