版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
DSP原理及應用大作業(yè) 輸出占空比可變的PWM波形輸出占空比可變的PWM波形任務目的掌握CCS集成開發(fā)環(huán)境的調(diào)試方法;掌握C/C++語言與匯編混合編程;熟悉CCS集成開發(fā)環(huán)境,掌握工程的生成方法;掌握如何輸出占空比可變的PWM波形了解PWM波形產(chǎn)生的原理和應用任務內(nèi)容通過學習課本和查詢課外資料了解空間矢量PWM產(chǎn)生的原理;利用CCS集成開發(fā)環(huán)境,建立工程,完成DSP匯編源文件的建立和編寫,實現(xiàn)對稱空間矢量PWM波形生成,在該程序中,利用定時器1ms中斷來實現(xiàn)每隔1s改變1次CMPR1;編譯并且在片外區(qū)通過連接示波器運行得出正確結果,利用示波器觀察波形任務原理1.PWM的原理脈寬調(diào)制(PWM)基本原理:控制方式就是對逆變電路開關器件的通斷進行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替正弦波或所需要的波形。也就是在輸出波形的半個周期中產(chǎn)生多個脈沖,使各脈沖的等值電壓為正弦波形,所獲得的輸出平滑且低次諧波少。按一定的規(guī)則對各脈沖的寬度進行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出頻率。
例如,把正弦半波波形分成N等份,就可把正弦半波看成由N個彼此相連的脈沖所組成的波形。這些脈沖寬度相等,都等于∏/n,但幅值不等,且脈沖頂部不是水平直線,而是曲線,各脈沖的幅值按正弦規(guī)律變化。如果把上述脈沖序列用同樣數(shù)量的等幅而不等寬的矩形脈沖序列代替,使矩形脈沖的中點和相應正弦等分的中點重合,且使矩形脈沖和相應正弦部分面積(即沖量)相等,就得到一組脈沖序列,這就是PWM波形。可以看出,各脈沖寬度是按正弦規(guī)律變化的。根據(jù)沖量相等效果相同的原理,PWM波形和正弦半波是等效的。對于正弦的負半周,也可以用同樣的方法得到PWM波形。在PWM波形中,各脈沖的幅值是相等的,要改變等效輸出正弦波的幅值時,只要按同一比例系數(shù)改變各脈沖的寬度即可,因此在交-直-交變頻器中,PWM逆變電路輸出的脈沖電壓就是直流側電壓的幅值。根據(jù)上述原理,在給出了正弦 GpioMuxRegs.GPBMUX.bit.T3PWM_GPIOB6=1;//設置T3PWM引腳GpioMuxRegs.GPBMUX.bit.T4PWM_GPIOB7=1;//設置T4PWM引腳GpioMuxRegs.GPBMUX.bit.PWM7_GPIOB0=1;//設置PWM7引腳GpioMuxRegs.GPBMUX.bit.PWM8_GPIOB1=1;//設置PWM8引腳GpioMuxRegs.GPBMUX.bit.PWM9_GPIOB2=1;//設置PWM9引腳GpioMuxRegs.GPBMUX.bit.PWM10_GPIOB3=1;//設置PWM10引腳GpioMuxRegs.GPBMUX.bit.PWM11_GPIOB4=1;//設置PWM11引腳GpioMuxRegs.GPBMUX.bit.PWM12_GPIOB5=1;//設置PWM12引腳EDIS;} //===========================================================================//Nomore.//===========================================================================外圍設備初始化/*****************************************************************************文件名:DSP28_InitPeripherals.c*功能:對所使用到的2812的外設進行初始化****************************************************************************/#include"DSP28_Device.h"/*****************************************************************************名稱:InitPeripherals()*功能:此函數(shù)對各個外設進行初始化,調(diào)用了各個外設的初始化函數(shù)。此函數(shù)在DSP*上電引導或者復位的時候執(zhí)行*入口參數(shù):無*出口參數(shù):無*****************************************************************************/voidInitPeripherals(void){#ifF2812//初始化外部接口 //InitXintf(); #endif //初始化Cpu定時器 //InitCpuTimers(); //初始化Mcbsp //InitMcbsp(); //初始化事件管理器EV InitEv(); //初始化模數(shù)轉換AD模塊 //InitAdc(); //初始化eCan//InitECan(); //初始化Spi //InitSpi(); //初始化Sci //InitSci();}//===========================================================================//Nomore.//===========================================================================主程序/******************************************************************************文件名:EvPwm01.c**功能:EVA下面的T1PPWM、T2PWM、PWM1-6均輸出頻率為1KHz、占空比為40%的PWM波形。*T1PWM、T2PWM、PWM1-6輸出的是不對稱的PWM波形。EVB下面的T3PWM、T4PWM、*PWM7-12均輸出頻率為1KHz,占空比為40%的PWM波形。T3PWM、T4PWM、PWM7-12*輸出的是對稱的PWM波形.**說明:EVA的通用定時器T1和T2運行在連續(xù)增計數(shù)模式,EVB的通用定時器T3和T4運行*在連續(xù)增/減計數(shù)模式,各全比較單元輸出的PWM波形具有死區(qū),死區(qū)時間為*4.27us。*****************************************************************************/#include"DSP28_Device.h"#include"DSP28_Globalprototypes.h"/******************************************************************************名稱:main()**功能:初始化系統(tǒng)和各個外設**入口參數(shù):無**出口參數(shù):無*****************************************************************************/voidmain(void){ InitSysCtrl();//初始化系統(tǒng)函數(shù) DINT; IER=0x0000;//禁止CPU中斷 IFR=0x0000;//清除CPU中斷標志 InitPieCtrl();//初始化PIE控制寄存器 InitPieVectTable();//初始化PIE中斷向量表 InitGpio();//初始化Gpio口InitEv();//初始化EV EvaRegs.T1CON.bit.TENABLE=1;//使能定時器T1計數(shù)操作EvaRegs.T2CON.bit.TENABLE=1;//使能定時器T2計數(shù)操作 EvbRegs.T3CON.bit.TENABLE=1;//使能定時器T3計數(shù)操作EvbRegs.T4CON.bit.TENABLE=1;//使能定時器T4計數(shù)操作while(1) { } } 任務結果示波器初始情況(圖一)以下圖片演示示波器變化情況結論DSP這門課程需要硬件和軟件兩方面的能力,在硬件方面,需要對各類芯片管腳以及不同的器件的性質(zhì)十分的熟悉,懂得器件之間如何搭配,使得電路效率最大化,價格最優(yōu)化。在軟件方面,需要較強的思維邏輯性,對于一個設計要求,在程序設計時要有連貫性,能夠巧妙的用較簡潔的程序來解決問題,這個需要平時多加的訓練以提高編程能力。不管怎樣硬件與軟件都是十分重要的,只有兩方面都重視,才能在DSP的學習上有所前進,為以后自己的工作學習帶來便捷。雖然課設時間說長不長說短不短,但是卻是讓人收獲頗多的。憑借著一股謙虛好學的勁頭,問同學問老師,自己再回去鉆研看書本,終于在編程上有多突破,自己也品嘗到了些許成功的喜悅。但是不能放松心態(tài),因為真正的實驗調(diào)試結果還沒有出來,需要我們理論到實驗的過程了。但是自己定下心來,在多次失敗之后逐漸掌握了編程的技巧,于是接下來很順利的完成了實驗。
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新版學歷協(xié)議合同3篇
- 常用委托書格式及范文3篇
- 招標文件閱讀策略詳解3篇
- 工傷事故免責協(xié)議3篇
- 房屋買賣合同翻譯教程3篇
- 授權代理合同協(xié)議3篇
- 授權代理合同范本3篇
- 安裝工程合同書3篇
- 安徽銀行行業(yè)勞動合同模板3篇
- 污水處理廠環(huán)保設施監(jiān)理工程合同
- 開題報告:數(shù)智技術賦能的師范生深度學習過程畫像與實踐路徑優(yōu)化研究
- 第六單元《質(zhì)量與密度》3.密度的測量(分層訓練)(解析版)
- 2023-2024學年廣東省深圳高級中學七年級(上)期末歷史試卷
- 病例封存應急預案
- GB/T 44800-2024太陽能光熱發(fā)電站儲熱/傳熱用工作介質(zhì)技術要求熔融鹽
- 數(shù)據(jù)分析師歷年考試真題試題庫(含答案)
- 2024年人教版初二道德與法治上冊期末考試卷(附答案)
- 2024年全國教育大會精神全文課件
- 廣東省深圳市2023-2024學年三年級上學期英語期中試卷(含答案)
- 尼康-D300S-相機說明書
- 軟件研發(fā)部績效考核方案三篇
評論
0/150
提交評論