版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、AVR定時(shí)器的要點(diǎn)介紹AVR定時(shí)器的要點(diǎn)介紹(大部分摘自M16中文手冊(cè),未能一一測(cè)試)M16的T116位定時(shí)器一共有15種工作模式,其他2個(gè)8位定時(shí)器(T0T2)相對(duì)簡單,除了T2有異步工作模式用于RTC應(yīng)用外(可以利用溢出中斷和比較匹配中斷作定時(shí)功能)分5種工作類型1普通模式WGM1=0跟51的普通模式差不多,有TOV1溢出中斷,發(fā)生于TOP時(shí)1采用內(nèi)部計(jì)數(shù)時(shí)鐘用于ICP捕捉輸入場(chǎng)合測(cè)量脈寬紅外解碼(捕捉輸入功能可以工作在多種模式下,
2、而不單單只是普通模式)2采用外部計(jì)數(shù)脈沖輸入用于計(jì)數(shù),測(cè)頻其他的應(yīng)用,采用其他模式更為方便,不需要像51般費(fèi)神2CTC模式[比較匹配時(shí)清零定時(shí)器模式]WGM1=412跟51的自動(dòng)重載模式差不多1用于輸出50%占空比的方波信號(hào)2用于產(chǎn)生準(zhǔn)確的連續(xù)定時(shí)信號(hào)WGM1=4時(shí),最大值由OCR1A設(shè)定,TOP時(shí)產(chǎn)生OCF1A比較匹配中斷WGM1=12時(shí),最大值由ICF1設(shè)定,TOP時(shí)產(chǎn)生ICF1輸入捕捉中斷注:WGM=15時(shí),也能實(shí)現(xiàn)從OC1A輸出
3、方波,而且具備雙緩沖功能計(jì)算公式:fOCn=fclk_IO(2N(1TOP))變量N代表預(yù)分頻因子(1、8、3264、2561024)。3快速PWM模式WGM1=5671415單斜波計(jì)數(shù),用于輸出高頻率的PWM信號(hào)(比雙斜波的高一倍頻率)都有TOV1溢出中斷,發(fā)生于TOP時(shí)比較匹配后可以產(chǎn)生OCF1x比較匹配中斷.WGM1=5時(shí)最大值為0x00FF,8位分辨率WGM1=6時(shí)最大值為0x01FF,9位分辨率WGM1=7時(shí)最大值為0x03F
4、F,10位分辨率WGM1=14時(shí)最大值由ICF1設(shè)定,TOP時(shí)產(chǎn)生ICF1輸入捕捉中斷(單緩沖)WGM1=15時(shí)最大值由OCR1A設(shè)定,TOP時(shí)產(chǎn)生OCF1A比較匹配中斷(雙緩沖但OC1A將沒有PWM能力,最多只能輸出方波)改變TOP值時(shí)必須保證新的TOP值不小于所有比較寄存器的數(shù)值注意,即使OCR1AB設(shè)為0x0000,也會(huì)輸出一個(gè)定時(shí)器時(shí)鐘周期的窄脈沖,而不是一直為低電平計(jì)算公式:fPWM=fclk_IO(N(1TOP))4相位修正
5、PWM模式WGM1=1231011雙斜波計(jì)數(shù),用于輸出高精度的,相位準(zhǔn)確的,對(duì)稱的PWM信號(hào)111外部T1引腳,上升沿驅(qū)動(dòng)分頻器復(fù)位在高預(yù)分頻應(yīng)用時(shí),通過復(fù)位預(yù)分頻器來同步TC與程序運(yùn)行可以減少誤差。但是必須注意另一個(gè)TC是否也在使用這一預(yù)分頻器,因?yàn)轭A(yù)分頻器復(fù)位將會(huì)影響所有與其連接的TC。外部時(shí)鐘源由于使用了引腳同步邏輯,建議外部時(shí)鐘的最高頻率不要大于fclk_IO2.5。外部時(shí)鐘源不送入預(yù)分頻器選擇使用外部時(shí)鐘源后,即使T1引腳被定
6、義為輸出,其T1引腳上的邏輯信號(hào)電平變化仍然會(huì)驅(qū)動(dòng)TC1計(jì)數(shù),這個(gè)特性允許用戶通過軟件來控制計(jì)數(shù)。輸入捕捉單元TC的輸入捕捉單元可用來捕獲外部事件,并為其賦予時(shí)間標(biāo)記以說明此時(shí)間的發(fā)生時(shí)刻。外部事件發(fā)生的觸發(fā)信號(hào)由引腳ICP1輸入,也可通過模擬比較器單元來實(shí)現(xiàn)。時(shí)間標(biāo)記可用來計(jì)算頻率、占空比及信號(hào)的其它特征,以及為事件創(chuàng)建日志。輸入捕捉單元可以工作在多種工作模式下(使用ICR1定義TOP的(WGM1=12,14,10,8)波形產(chǎn)生模式時(shí)
7、ICP1與輸入捕捉功能脫開,從而輸入捕捉功能被禁用。)在任何輸入捕捉工作模式下都不推薦在操作過程中改變TOP值當(dāng)引腳ICP1上的邏輯電平(事件)發(fā)生了變化,或模擬比較器輸出ACO電平發(fā)生了變化,并且這個(gè)電平變化為邊沿檢測(cè)器所證實(shí),輸入捕捉即被激發(fā):16位的TCNT1數(shù)據(jù)被拷貝到輸入捕捉寄存器ICR1,同時(shí)輸入捕捉標(biāo)志位ICF1置位。如果此時(shí)ICIE1=1,輸入捕捉標(biāo)志將產(chǎn)生輸入捕捉中斷。中斷執(zhí)行時(shí)ICF1自動(dòng)清零,或者也可通過軟件在其對(duì)
8、應(yīng)的IO位置寫入邏輯1”清零。注意,改變觸發(fā)源有可能造成一次輸入捕捉。因此在改變觸發(fā)源后必須對(duì)輸入捕捉標(biāo)志執(zhí)行一次清零操作以避免出現(xiàn)錯(cuò)誤的結(jié)果除去使用ICR1定義TOP的波形產(chǎn)生模式外,TC中的噪聲抑制器與邊沿檢測(cè)器總是使能的。(其實(shí)就是永遠(yuǎn)使能)使能噪聲抑制器后,在邊沿檢測(cè)器前會(huì)加入額外的邏輯電路并引入4個(gè)系統(tǒng)時(shí)鐘周期的延遲.噪聲抑制器使用的是系統(tǒng)時(shí)鐘,因而不受預(yù)分頻器的影響使用輸入捕捉中斷時(shí),中斷程序應(yīng)盡可能早的讀取ICR1寄存器如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- avr定時(shí)器使用范例
- avr atmega16定時(shí)器溢出中斷使用小結(jié)
- stm32定時(shí)器定時(shí)器時(shí)間的計(jì)算
- 定時(shí)器定時(shí)1秒
- 定時(shí)器的應(yīng)用
- 定時(shí)器85044
- js定時(shí)器
- 定時(shí)器84516
- 集成定時(shí)器
- 定時(shí)器85190
- 定時(shí)器84631
- vb定時(shí)器
- 定時(shí)器84659
- 定時(shí)器85010
- 定時(shí)器84358
- 定時(shí)器84772
- 定時(shí)器教案
- 定時(shí)器程序
- 定時(shí)器84297
- 定時(shí)器講解
評(píng)論
0/150
提交評(píng)論