版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、AVR使用用范例-定時器實實現(xiàn)PWMM功能本頁關鍵詞詞: 什么么是pwmm pwmm原理 ppwm控制制 pwmm芯片 ppwm 單單片機 單單片機pwwm控制應應用 pwwm電路 pwm輸輸出 pwwm調(diào)制 脈寬調(diào)制PPWM是開開關型穩(wěn)壓壓電源中的的術語。這這是按穩(wěn)壓壓的控制方方式分類的的,除了PPWM型,還還有PFMM型和PWWM、PFFM混合型型。脈寬寬寬度調(diào)制式式(PWMM)開關型型穩(wěn)壓電路路是在控制制電路輸出出頻率不變變的情況下下,通過電電壓反饋調(diào)調(diào)整其占空空比,從而而達到穩(wěn)定定輸出電壓壓的目的。通俗的說PPWM就是是波形,波波形的波峰峰以波谷的的比例關系系成為占空空比,我們們可以通
2、過過PWM控控制電機,音音量控制,模模擬控制等等。AVR單片片機的定時時器可以輕輕松實現(xiàn)PPWM功能能。megga16和和megaa32的ttimerr0是和ttimerr2都具有有PWM功功能,tiimer00和timmer2都都為8位定定時器。ttimerr2為異步步操作定時時器,在操操作過程中中要等待寄寄存器狀態(tài)態(tài)更改完成成。詳情參參看數(shù)據(jù)手手冊:8位位有pwmm操作的異異步操作定定時器tiimer22。下圖設定使使用timmer0來來實現(xiàn)PWWM功能。PWM電電機控制:。OC0 ooutpuut moode 設設定了pwwm輸出控控制選擇:正常的端端口操作,不不與OC00 相連接接,
3、比較較匹配發(fā)生生時OC00 取反, 比較匹配配發(fā)生時OOC0 清清零, 比比較匹配發(fā)發(fā)生時OCC0 置位位。Wavefform modee設定了波波形產(chǎn)生模模式:比較較匹配輸出出模式,快快速PWMM 模式,相相位修正PPWM 模模式。更詳詳細的內(nèi)容容請參看數(shù)數(shù)據(jù)手冊??纯闯绦虼a: /ICCC-AVRR appplicaationn buiilderr : 22006-11-225 0:15:112/ Taargett : MM16/ Crrystaal: 77.37228Mhzz#incllude #incllude void portt_iniit(vooid) PORTTA = 0 x
4、000; DDRAA = 0 x000; DDRBB = 0 x088; /PB3為為PWM輸輸出,非常常重要,否否則無法輸輸出波形 DDRBB = 0 x000; PORTTC = 0 x000; /m1033 outtput onlyy DDRCC = 0 x000; PORTTD = 0 x000; DDRDD = 0 x000;/TIMMER0 inittialiize - preescalle:644/ WGGM: NNormaal/ deesireed vaalue: 1KHHz/ acctuall vallue: 1.0002KHHz (00.2%)void timeer0_ii
5、nit(voidd) TCCRR0 = 0 x000; /stopp TCNTT0 = 0 x8DD; /set counnt /*TCNTT0*/ OCR00 = 0 x733; /sett commparee /*OOCR0*/ TCCRR0 = 0 x233; /starrt tiimer /*TCCCR0*/#praggma iinterrruptt_hanndlerr timmer0_compp_isrr:20void timeer0_ccomp_isr(voidd) /coomparre occcureed TCCNT0=OCR00#praggma iinterrruptt_han
6、ndlerr timmer0_ovf_isr:10void timeer0_oovf_iisr(vvoid) TCNTT0 = 0 x8DD; /relooad ccountter vvaluee/calll thhis rroutiine tto innitiaalizee alll perripheeralssvoid initt_devvicess(voiid) /sttop eerrannt innterrruptss unttil sset uup CLI(); /dissablee alll intterruupts portt_iniit(); timeer0_iinit();
7、MCUCCR = 0 x000; GICRR = 0 x000; TIMSSK = 0 x033; /timeer innterrrupt sourrces /*TIIMSK*/ SEI(); /re-enabble iinterrruptts /alll peeriphheralls arre noow innitiaalizeedvoid mainn(voiid) /*加上這這些,程序序就可以運運行了。*/ initt_devvicess(); whille(1) ;程序運行效效果:波形從PBB3輸出:看看幾個關關鍵的寄存存器的意義義:TCNT00:定時器器計數(shù)值,定定時過程中中不斷增大大
8、,溢出后后重新置數(shù)數(shù),開始下下一輪。 OCR0:定時器比比較的值,當當TCNTT0 OOCR0時時,會產(chǎn)生生timeer0_ccomp_isr中中斷。 TCCR00:控制ttimerr0的寄存存器,這里里0 x233代表的是是: 波形產(chǎn)生模模式為普通通模式,比比較匹配發(fā)發(fā)生時OCC0 清零零,clkkI/O/64 ( 來自預預分頻器),詳細內(nèi)內(nèi)容請查看看數(shù)據(jù)手冊冊。TIMSKK:定時器器中斷選項項,這里允允許timmer0比比較中斷,溢溢出中斷。 預分頻器:預分頻器器是獨立運運行的。也也就是說,其其操作獨立立于T/CC 的時鐘鐘選擇邏輯輯,且它由由T/C11 與 TT/C0 共享。由由于預分頻
9、頻器不受TT/C 時時鐘選擇的的影響,預預分頻器的的狀態(tài)需要要包含預分分頻時鐘 被用到何何處這樣的的信息。一一個典型的的例子發(fā)生生在定時器器使能并由由預分頻器器驅(qū)動(66 CCSn2:0 1)的時時候:從計計時器使能能到第一次次開始計數(shù)數(shù)可能花費費 1 到到N+1個個系統(tǒng)時鐘鐘周期, 其中N 等于預分分頻因子(8、644、2566 或10024)。 PWM的工工作流程:初始化,定定時器開始始工作,TTCNT00逐漸增大大,在預分分頻這么多多個時鐘周周期里變化化一次。 輸出比較寄寄存器包含含一個8 位的數(shù)據(jù)據(jù),不間斷斷地與計數(shù)數(shù)器數(shù)值TTCNT00 進行比比較。匹配配事件可以以用來產(chǎn)生生輸出比較較中斷,或或者用來在在OC0 引腳上產(chǎn)產(chǎn)生波形。 TCNT00溢出,溢溢出中斷用用于在OCC0上產(chǎn)生生波形,置置位或者清清零。 TCNT00復位,進進
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年金融科技公司股東分紅及創(chuàng)新業(yè)務拓展協(xié)議3篇
- 股權轉(zhuǎn)讓協(xié)議(2025年度)6篇
- 二零二五版新能源汽車充電樁場地租賃及配套設施建設合同3篇
- 2025版事業(yè)單位員工勞動合同及培訓補貼協(xié)議3篇
- 2025版文化產(chǎn)業(yè)項目投資合作框架合同4篇
- 2025年銀行協(xié)議存款專項合同范本3篇
- 2025年食堂承包合同轉(zhuǎn)讓及餐飲管理范本3篇
- 鄭州食品工程職業(yè)學院《幼兒園組織與管理》2023-2024學年第一學期期末試卷
- 鄭州師范學院《公共環(huán)境陶藝設計》2023-2024學年第一學期期末試卷
- 鄭州軟件職業(yè)技術學院《細胞生物學A》2023-2024學年第一學期期末試卷
- 餐廚垃圾收運安全操作規(guī)范
- 皮膚內(nèi)科過敏反應病例分析
- 電影《獅子王》的視聽語言解析
- 妊娠合并低鉀血癥護理查房
- 煤礦反三違培訓課件
- 向流程設計要效率
- 2024年中國航空發(fā)動機集團招聘筆試參考題庫含答案解析
- 當代中外公司治理典型案例剖析(中科院研究生課件)
- 動力管道設計手冊-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
- Python繪圖庫Turtle詳解(含豐富示例)
評論
0/150
提交評論