輸出占空比可變的PWM波形_第1頁(yè)
輸出占空比可變的PWM波形_第2頁(yè)
輸出占空比可變的PWM波形_第3頁(yè)
輸出占空比可變的PWM波形_第4頁(yè)
輸出占空比可變的PWM波形_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

DSP原理及應(yīng)用大作業(yè) 輸出占空比可變的PWM波形輸出占空比可變的PWM波形任務(wù)目的掌握CCS集成開發(fā)環(huán)境的調(diào)試方法;掌握C/C++語(yǔ)言與匯編混合編程;熟悉CCS集成開發(fā)環(huán)境,掌握工程的生成方法;掌握如何輸出占空比可變的PWM波形了解PWM波形產(chǎn)生的原理和應(yīng)用任務(wù)內(nèi)容通過學(xué)習(xí)課本和查詢課外資料了解空間矢量PWM產(chǎn)生的原理;利用CCS集成開發(fā)環(huán)境,建立工程,完成DSP匯編源文件的建立和編寫,實(shí)現(xiàn)對(duì)稱空間矢量PWM波形生成,在該程序中,利用定時(shí)器1ms中斷來實(shí)現(xiàn)每隔1s改變1次CMPR1;編譯并且在片外區(qū)通過連接示波器運(yùn)行得出正確結(jié)果,利用示波器觀察波形任務(wù)原理1.PWM的原理脈寬調(diào)制(PWM)基本原理:控制方式就是對(duì)逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替正弦波或所需要的波形。也就是在輸出波形的半個(gè)周期中產(chǎn)生多個(gè)脈沖,使各脈沖的等值電壓為正弦波形,所獲得的輸出平滑且低次諧波少。按一定的規(guī)則對(duì)各脈沖的寬度進(jìn)行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出頻率。

例如,把正弦半波波形分成N等份,就可把正弦半波看成由N個(gè)彼此相連的脈沖所組成的波形。這些脈沖寬度相等,都等于∏/n,但幅值不等,且脈沖頂部不是水平直線,而是曲線,各脈沖的幅值按正弦規(guī)律變化。如果把上述脈沖序列用同樣數(shù)量的等幅而不等寬的矩形脈沖序列代替,使矩形脈沖的中點(diǎn)和相應(yīng)正弦等分的中點(diǎn)重合,且使矩形脈沖和相應(yīng)正弦部分面積(即沖量)相等,就得到一組脈沖序列,這就是PWM波形??梢钥闯觯髅}沖寬度是按正弦規(guī)律變化的。根據(jù)沖量相等效果相同的原理,PWM波形和正弦半波是等效的。對(duì)于正弦的負(fù)半周,也可以用同樣的方法得到PWM波形。在PWM波形中,各脈沖的幅值是相等的,要改變等效輸出正弦波的幅值時(shí),只要按同一比例系數(shù)改變各脈沖的寬度即可,因此在交-直-交變頻器中,PWM逆變電路輸出的脈沖電壓就是直流側(cè)電壓的幅值。根據(jù)上述原理,在給出了正弦 GpioMuxRegs.GPBMUX.bit.T3PWM_GPIOB6=1;//設(shè)置T3PWM引腳GpioMuxRegs.GPBMUX.bit.T4PWM_GPIOB7=1;//設(shè)置T4PWM引腳GpioMuxRegs.GPBMUX.bit.PWM7_GPIOB0=1;//設(shè)置PWM7引腳GpioMuxRegs.GPBMUX.bit.PWM8_GPIOB1=1;//設(shè)置PWM8引腳GpioMuxRegs.GPBMUX.bit.PWM9_GPIOB2=1;//設(shè)置PWM9引腳GpioMuxRegs.GPBMUX.bit.PWM10_GPIOB3=1;//設(shè)置PWM10引腳GpioMuxRegs.GPBMUX.bit.PWM11_GPIOB4=1;//設(shè)置PWM11引腳GpioMuxRegs.GPBMUX.bit.PWM12_GPIOB5=1;//設(shè)置PWM12引腳EDIS;} //===========================================================================//Nomore.//===========================================================================外圍設(shè)備初始化/*****************************************************************************文件名:DSP28_InitPeripherals.c*功能:對(duì)所使用到的2812的外設(shè)進(jìn)行初始化****************************************************************************/#include"DSP28_Device.h"/*****************************************************************************名稱:InitPeripherals()*功能:此函數(shù)對(duì)各個(gè)外設(shè)進(jìn)行初始化,調(diào)用了各個(gè)外設(shè)的初始化函數(shù)。此函數(shù)在DSP*上電引導(dǎo)或者復(fù)位的時(shí)候執(zhí)行*入口參數(shù):無(wú)*出口參數(shù):無(wú)*****************************************************************************/voidInitPeripherals(void){#ifF2812//初始化外部接口 //InitXintf(); #endif //初始化Cpu定時(shí)器 //InitCpuTimers(); //初始化Mcbsp //InitMcbsp(); //初始化事件管理器EV InitEv(); //初始化模數(shù)轉(zhuǎn)換AD模塊 //InitAdc(); //初始化eCan//InitECan(); //初始化Spi //InitSpi(); //初始化Sci //InitSci();}//===========================================================================//Nomore.//===========================================================================主程序/******************************************************************************文件名:EvPwm01.c**功能:EVA下面的T1PPWM、T2PWM、PWM1-6均輸出頻率為1KHz、占空比為40%的PWM波形。*T1PWM、T2PWM、PWM1-6輸出的是不對(duì)稱的PWM波形。EVB下面的T3PWM、T4PWM、*PWM7-12均輸出頻率為1KHz,占空比為40%的PWM波形。T3PWM、T4PWM、PWM7-12*輸出的是對(duì)稱的PWM波形.**說明:EVA的通用定時(shí)器T1和T2運(yùn)行在連續(xù)增計(jì)數(shù)模式,EVB的通用定時(shí)器T3和T4運(yùn)行*在連續(xù)增/減計(jì)數(shù)模式,各全比較單元輸出的PWM波形具有死區(qū),死區(qū)時(shí)間為*4.27us。*****************************************************************************/#include"DSP28_Device.h"#include"DSP28_Globalprototypes.h"/******************************************************************************名稱:main()**功能:初始化系統(tǒng)和各個(gè)外設(shè)**入口參數(shù):無(wú)**出口參數(shù):無(wú)*****************************************************************************/voidmain(void){ InitSysCtrl();//初始化系統(tǒng)函數(shù) DINT; IER=0x0000;//禁止CPU中斷 IFR=0x0000;//清除CPU中斷標(biāo)志 InitPieCtrl();//初始化PIE控制寄存器 InitPieVectTable();//初始化PIE中斷向量表 InitGpio();//初始化Gpio口InitEv();//初始化EV EvaRegs.T1CON.bit.TENABLE=1;//使能定時(shí)器T1計(jì)數(shù)操作EvaRegs.T2CON.bit.TENABLE=1;//使能定時(shí)器T2計(jì)數(shù)操作 EvbRegs.T3CON.bit.TENABLE=1;//使能定時(shí)器T3計(jì)數(shù)操作EvbRegs.T4CON.bit.TENABLE=1;//使能定時(shí)器T4計(jì)數(shù)操作while(1) { } } 任務(wù)結(jié)果示波器初始情況(圖一)以下圖片演示示波器變化情況結(jié)論DSP這門課程需要硬件和軟件兩方面的能力,在硬件方面,需要對(duì)各類芯片管腳以及不同的器件的性質(zhì)十分的熟悉,懂得器件之間如何搭配,使得電路效率最大化,價(jià)格最優(yōu)化。在軟件方面,需要較強(qiáng)的思維邏輯性,對(duì)于一個(gè)設(shè)計(jì)要求,在程序設(shè)計(jì)時(shí)要有連貫性,能夠巧妙的用較簡(jiǎn)潔的程序來解決問題,這個(gè)需要平時(shí)多加的訓(xùn)練以提高編程能力。不管怎樣硬件與軟件都是十分重要的,只有兩方面都重視,才能在DSP的學(xué)習(xí)上有所前進(jìn),為以后自己的工作學(xué)習(xí)帶來便捷。雖然課設(shè)時(shí)間說長(zhǎng)不長(zhǎng)說短不短,但是卻是讓人收獲頗多的。憑借著一股謙虛好學(xué)的勁頭,問同學(xué)問老師,自己再回去鉆研看書本,終于在編程上有多突破,自己也品嘗到了些許成功的喜悅。但是不能放松心態(tài),因?yàn)檎嬲膶?shí)驗(yàn)調(diào)試結(jié)果還沒有出來,需要我們理論到實(shí)驗(yàn)的過程了。但是自己定下心來,在多次失敗之后逐漸掌握了編程的技巧,于是接下來很順利的完成了實(shí)驗(yàn)。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論