M16的16位定時(shí)器程序集_第1頁
M16的16位定時(shí)器程序集_第2頁
M16的16位定時(shí)器程序集_第3頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、M16 的 16 位定時(shí)器 (相位修正 PWM 模式 )程序集 /= /=文件說明BEGIN= /-2009-4-18-/*本程序?yàn)?M16 的 16 位定時(shí)器相位修正位定時(shí)器相位修正用晶振:晶振: 16MPWM模式最簡單的應(yīng)(時(shí) PD5(OC1A)Pin-19 輸出 500HZ 的方波 ,PD4(OC1B)Pin-18 輸出 1000HZ%20 占空比的 PWM 信號(hào)鐘頻率不同時(shí)頻率不同)鐘頻率不同時(shí)頻率不同)*/= 文件說明END=/= #includevoid main()DDRD|=0X30; / 設(shè)置 PD5,PD4 為輸出(注 1)TCCR1A=0X63; / 模式 11,相位修正

2、 PWM. OC1A 在匹配時(shí)電平取反 . /OC1B 在匹配時(shí)電平取反清零 ,在 TOP 時(shí)置位(注 2)(注 3) TCCR1B=0X11; / 模式 11,相位修正 PWM(1 分頻 )(注 4)OCR1A=7999; /TOP值OCR1B=8000/5; /匹配值要點(diǎn):要點(diǎn):1. TOP 值由 OCR1A 確定,確定,匹配值由OCR1B 確定 ,PWM信號(hào)頻率由確定。確定。2. PWM 信號(hào)產(chǎn)生過程:信號(hào)產(chǎn)生過程: TCNT1 從 0 進(jìn)行加一計(jì)數(shù)進(jìn)行加一計(jì)數(shù),引腳輸出電平改變,計(jì)數(shù),到達(dá) OCR1B 時(shí) OC1B 引腳輸出電平改變,與快速 PWM 不同的是,到達(dá) TOP 值時(shí) TCN

3、T1 并不清零到達(dá) OCR1B 不同的是,并不清零 ,而是開始進(jìn)行減一計(jì)數(shù),而是開始進(jìn)行減一計(jì)數(shù),時(shí) OC1B 引腳輸出電平再次改變。引腳輸出電平再次改變。如此循環(huán)如此循環(huán)。循環(huán)。由此可知PWM 信號(hào)的占空比為OCR1B/TOP 或 1-OCR1B/TOP,頻率是快速 PWM 信號(hào)的1/2.3. 模式 11 下 OC1B 輸出 PWM 信號(hào),信號(hào), OC1A 引腳只能輸出 50%的方波信號(hào),的方波信號(hào),頻率為 PWM 信號(hào)的1/2,且要求 OC1A 比較匹配模式為匹配時(shí)電平取反比較匹配模式為匹配時(shí)電平取反。匹配時(shí)電平取反。4. 模式 11 與模式 15 的 PWM 波形一樣波形一樣,只是頻率減

4、小了一半。,只是頻率減小了一半。相關(guān)寄存器 TCCR1A,TCCR1B ,OCR1A, OCR1B,ICR1 視圖1De 阿德制作M16 的 16 位定時(shí)器 (相位修正 PWM 模式 )程序集2De 阿德制作M16 的 16 位定時(shí)器 (相位修正 PWM 模式 )程序集注 1:必須將 PD4,PD5 設(shè)置為輸出,設(shè)置為輸出,其對(duì)應(yīng)引腳才能輸出波形注 2:模式選擇由 TCCR1A,TCCR1B 的 WGM13:0WGM13:0 確定,確定,見表table47。table47。注 3:OC1A,OC1B 的比較輸出模式分別由 TCCR1A 的位 COM1A1:0 和COM1B1:0 確定,見表 t

5、able45. 確定,注 4:分頻系數(shù)由 TCCR1B 的 CS12:0 確定,確定,為 001 時(shí)無分頻,分頻,見表 table48。/模式 10 的程序晶振: 16M / 晶振:/頻率 1000Hz ,OC1A(Pin-15)輸出 1/3 占空比 PWM 信號(hào), OC1B(Pin-14)輸出 20% 占空比 PWM 信號(hào) 信號(hào),#includevoid main()DDRD|=0X30; / 設(shè)置 PD5,PD4 為輸出TCCR1A=0XA2;/ 模式 10,相位修正 PWM. OC1A(Pin-15) ,OC1B(Pin-14)匹配時(shí)清零,TOP 時(shí)置位 TCCR1B=0X11; / 模

6、式 10,相位修正 PWM(1 分頻 )ICR1=7999; /TOP 值OCR1A=8000/3; /匹配值OCR1B=8000/5; /匹配值要點(diǎn) :1. 模式 10 下, TOP 值由 ICR1 確定,確定, OC1A, OC1B 都能輸出 PWM 信號(hào) ,匹配值分別由 OCR1A,2. 模式 10 與模式 14 的 PWM 波形一樣,波形一樣,只是頻率減小了一半。只是頻率減小了一半。3 De 阿德制作M16 的 16 位定時(shí)器 (相位修正 PWM 模式 )程序集/模式 1 的程序/16M 晶振/PWM 頻率 3906.25HZ . OC1A 輸出 1/3 占空比 PWM 信號(hào) ,OC1

7、B 輸出 ,1/5 占空比 PWM 信號(hào) #includevoid main()DDRD|=0X30; / 設(shè)置 PD5,PD4 為輸出TCCR1A=0XA1; / 模式 1,相位修正 PWM. OC1A,OC1B 在匹配時(shí)清零 ,TOP 時(shí)置位TCCR1B=0X02; / 模式 1,相位修正 PWM(8 分頻 )OCR1A=(0XFF+1)/3; /OC1A 輸出匹配值OCR1B=(0XFF+1)/5; /OC1B 輸出匹配值要點(diǎn) :1. 模式 1 下, TOP 值為固定值 0XFF,因此輸出的 PWM 信號(hào)頻率為固定的,信號(hào)頻率為固定的,由確定, 16M 晶振 8 分頻時(shí)為分頻時(shí)為 390

8、6.25Hz.OC1A,OC1B 都能輸出 PWM 信號(hào) ,匹配值分別由 OCR1A, OCR1B 確定 .波形一樣,只是頻率減小了一半。只是頻率減小了一半。2. 模式 1 與模式5 的PWM 波形一樣,/模式 2 的程序/16M 晶振/PD5(OC1A)Pin-19 輸出 1953.125HZ,1/3 占空比的 PWM 信號(hào) ,PD4(OC1B)Pin-18 輸出 1953.125HZ,1/5 占空比的 PWM 信號(hào)#includevoid main()DDRD|=0X30; / 設(shè)置 PD5,PD4 為輸出TCCR1A=0XA2; / 模式 2,相位修正 PWM. OC1A,OC1B 在匹

9、配時(shí)清零 ,TOP 時(shí)置位TCCR1B=0X02; / 模式 2,相位修正 PWM(8 分頻 )OCR1A=(0X1FF+1)/3; /OC1A 輸出匹配值OCR1B=(0X1FF+1)/5; /OC1B 輸出匹配值要點(diǎn) :1. 模式 2 下, TOP 值為固定值 0X1FF,因此輸出的 PWM 信號(hào)頻率為固定的,信號(hào)頻率為固定的,由OCR1A, OCR1B 確定 .2. 模式 2 與模式 6 的 PWM 波形一樣,波形一樣,只是頻率減小了一半。只是頻率減小了一半。4 確定, 16M 晶振 8 分頻時(shí)為分頻時(shí)為 1953.125Hz. OC1A,OC1B 都能輸出 PWM 信號(hào) ,匹配值分別由

10、 De 阿德制作M16 的 16 位定時(shí)器 (相位修正 PWM 模式 )程序集/模式 3 的程序/16M 晶振/PD5(OC1A)Pin-19 輸出 976.56HZ,1/3 占空比的 PWM 信號(hào) ,PD4(OC1B)Pin-18 輸出 976.56HZ,1/5 占空比的 PWM 信號(hào)#includevoid main()DDRD|=0X30; / 設(shè)置 PD5,PD4 為輸出TCCR1A=0XA3; / 模式 3,相位修正 PWM. OC1A,OC1B 在匹配時(shí)清零 ,TOP 時(shí)置位TCCR1B=0X02; / 模式 3,相位修正 PWM(8 分頻 )OCR1A=(0X3FF+1)/3; /OC1A 輸出匹配值OCR1B=(0X3FF+1)/5; /OC1B 輸出匹配值要點(diǎn) :1. 模式 3 下, TOP 值為固定值 0X3FF,因此輸出的 PWM 信號(hào)頻率為固定的,信號(hào)頻率為固定的,由2. 模式 3 與模式 7 的 PWM 波形一樣,波形一樣,只是頻率減小了一半。只是頻率減小了一半。5 確定, 16M 晶振 8 分頻時(shí)為分頻時(shí)為 976.56Hz .OC1A,OC1B 都能輸出 PWM 信號(hào),匹配值分別由 OCR1

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論