DSP2812音樂(lè)演奏器_第1頁(yè)
DSP2812音樂(lè)演奏器_第2頁(yè)
DSP2812音樂(lè)演奏器_第3頁(yè)
DSP2812音樂(lè)演奏器_第4頁(yè)
DSP2812音樂(lè)演奏器_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、南昌航空大學(xué)課程設(shè)計(jì)報(bào)告 (嵌入式課設(shè))DSP技術(shù)及其應(yīng)用 Nanchang Hangkong University 課程設(shè)計(jì)報(bào)告實(shí)驗(yàn)課程:DSP原理與應(yīng)用 【嵌入式課設(shè)】 實(shí)驗(yàn)內(nèi)容:基于TMS320X2812的音樂(lè)演奏器 院 (系): 信息工程學(xué)院 專 業(yè): 自動(dòng)化 班 級(jí): 120443班 學(xué)生姓名: 黃公權(quán)、胡盼林、胡美亮、胡朔 學(xué) 號(hào): 12044315、 13、 12、 14、 指導(dǎo)教師: 吳家洲老師 2015年 11 月 26 日 目錄1.序言 22.設(shè)計(jì)任務(wù) 33.實(shí)驗(yàn)?zāi)康?34.設(shè)計(jì)內(nèi)容 45.實(shí)驗(yàn)原理 46.總體設(shè)計(jì) 7 7.實(shí)驗(yàn)總結(jié)與組員分工148.參考資料15序言 DSP

2、2812的特點(diǎn)DSP2812是TI公司新推出的功能強(qiáng)大的TMS320F2812的32位定點(diǎn)DSP,是TMS320LF2407A的升級(jí)版本,最大的特點(diǎn)是速度比TMS320LF2407A有了質(zhì)的飛躍,從最高40M躍升到TMS320F2812的150M,處理數(shù)據(jù)位數(shù)也從16位定點(diǎn)躍升到32位定點(diǎn)。最大的亮點(diǎn)是其擁有EVA、EVB事件管理器和配套的12位16通道的AD數(shù)據(jù)采集,使其對(duì)電機(jī)控制得心應(yīng)手。再加上豐富的外設(shè)接口,如CAN、SCI等,在工控領(lǐng)域占有不少份額。TMS320F2812是基于代碼兼容的C28x內(nèi)核的新型高性能32位定點(diǎn)數(shù)字信號(hào)處理器,其代碼與F24x/LF240x系列DSP代碼及部分

3、功能相兼容,C28x內(nèi)核的指令執(zhí)行周期達(dá)到了667ns,最高運(yùn)行頻率可以達(dá)到150MHz,保證了控制系統(tǒng)有足夠的運(yùn)算能力。此外,F(xiàn)2812集成有許多外設(shè),提供了整套的片上系統(tǒng),從降低了系統(tǒng)成本,實(shí)現(xiàn)更簡(jiǎn)單、高效的控制。其片上外設(shè)主要包括2×8路12位ADC(最快80ns轉(zhuǎn)換時(shí)間),2路SCI,1路SPI,1路McBSP,1路eCAN接口等,并帶有兩個(gè)事件管理模塊(EVA、EVB),分別包括6路PWM/CMP,2路QEP,3路CAP,2路16位定時(shí)器(或TxPWM/TxCMP)。另外,該器件還有3個(gè)獨(dú)立的32位CPU定時(shí)器,以及多達(dá)56個(gè)獨(dú)立編程的GPIO引腳。由此可見(jiàn),F(xiàn)2812在具

4、備數(shù)字信號(hào)處理器卓越的數(shù)據(jù)處理能力的同時(shí),又具有適于控制的片內(nèi)外設(shè)及接口,可廣泛應(yīng)用于各種高性能的系統(tǒng)控制中。F2812不同于F24xx系列DSP,它采用統(tǒng)一編址方式。芯片內(nèi)部有18K的SARAM,包括MO、M1、L0、L1、H0共5個(gè)存儲(chǔ)塊。各存儲(chǔ)塊保持獨(dú)立,可以在同一機(jī)器周期對(duì)不同的RAM塊進(jìn)行訪問(wèn),從而減少流水線時(shí)延。而且F2812內(nèi)部有128K字的FLASH,地址空間3D8000h3F7FFFh,適用于低功耗、高性能的控制系統(tǒng)。此外F2812提供了外部存儲(chǔ)器擴(kuò)展接口(XINTF),方便進(jìn)行系統(tǒng)擴(kuò)展,其尋址空間可以達(dá)到1MB。F2812有多種上電引導(dǎo)方式可供選擇,可以通過(guò)設(shè)置GPIOF4

5、、GPIOF12、GPIOF3、GPIOF2的不同狀態(tài)進(jìn)行DSP上電時(shí)的程序引導(dǎo)控制。DSP芯片,也稱數(shù)字信號(hào)處理器, 是一種具有特殊結(jié)構(gòu)的微處理器。DSP芯片的內(nèi)部采用程序和數(shù)據(jù)分開(kāi)的哈佛結(jié)構(gòu),具有專門的硬件乘法器,廣泛采用流水線操作,提供特殊的DSP指令,可以用來(lái)快速的實(shí)現(xiàn)各種數(shù)字信號(hào)處理算法。根據(jù)數(shù)字信號(hào)處理的要求,DSP芯片一般具有如下的一些主要特點(diǎn):在一個(gè)指令周期內(nèi)可完成一次乘法和一次加法。 程序和數(shù)據(jù)空間分開(kāi),可以同時(shí)訪問(wèn)指令和數(shù)據(jù)。 片內(nèi)具有快速RAM,通常可通過(guò)獨(dú)立的數(shù)據(jù)總線在兩塊中同時(shí)訪問(wèn)。 具有低開(kāi)銷或無(wú)開(kāi)銷循環(huán)及跳轉(zhuǎn)的硬件支持。 快速的中斷處理和硬件I/O支持。 具有在單

6、周期內(nèi)操作的多個(gè)硬件地址產(chǎn)生器。 可以并行執(zhí)行多個(gè)操作。 支持流水線操作,使取指、譯碼和執(zhí)行等操作可以重疊執(zhí)行。 與通用微處理器相比,DSP芯片的其他通用功能相對(duì)較弱些。1.設(shè)計(jì)任務(wù):1.1基于TMS320X2812的 音樂(lè)演奏器設(shè)計(jì)(通過(guò)DSP開(kāi)發(fā)板,開(kāi)發(fā)板老師直接從淘寶上找的,只要求做出基本設(shè)計(jì),不要求做出硬件。沒(méi)有板子,所以簡(jiǎn)單設(shè)計(jì)了一下需要用到的電路)要求:(1)繪制系統(tǒng)框圖【Edraw(億圖軟件)】;(2)包括復(fù)位電路設(shè)計(jì)、JTAG接口設(shè)計(jì)、時(shí)鐘電路設(shè)計(jì)、電源設(shè)計(jì)等,并且用Altium Designer 10軟件及Proteus 7.8軟件繪制原理圖;(3) 編寫程序,音樂(lè)演奏功能;

7、(4) 系統(tǒng)理論分析和設(shè)計(jì)陳述;(5) 設(shè)計(jì)過(guò)程、源代碼和注釋。2.實(shí)驗(yàn)?zāi)康模?學(xué)習(xí)并了解DSP開(kāi)發(fā)版的基本原理,進(jìn)一步掌握嵌入式技術(shù); 學(xué)習(xí)并了解TMS320X2812芯片的基本結(jié)構(gòu)和原理; 熟悉“音樂(lè)演奏器”實(shí)現(xiàn)原理和硬件設(shè)計(jì),驅(qū)動(dòng)揚(yáng)聲器蜂鳴器播放一段音樂(lè)聲; 熟悉Emulator方式下的程序調(diào)試規(guī)程,并最終能夠熟練掌握在DSP軟硬件環(huán)境下的程序開(kāi)發(fā)流程;能夠?qū)ΜF(xiàn)有器件進(jìn)行簡(jiǎn)單地編程,實(shí)現(xiàn)音樂(lè)演奏器地設(shè)計(jì)。通過(guò)DSP2812設(shè)計(jì)音樂(lè)演奏器,對(duì)嵌入式進(jìn)行更深一步地理解和學(xué)習(xí)。3.設(shè)計(jì)內(nèi)容:(1)使用Altium Designer 10軟件繪制TMS320F2812引腳圖、蜂鳴器電路(音樂(lè)演奏

8、電路),用Proteus 7.8繪制復(fù)位電路設(shè)計(jì)、JTAG接口設(shè)計(jì)、時(shí)鐘電路設(shè)計(jì)、電源電路圖。(2)使用Edraw(億圖)軟件繪制系統(tǒng)框圖和軟件流程圖。(3)使用CCStudio v3.3軟件設(shè)計(jì)程序?qū)崿F(xiàn)音樂(lè)演奏功能。4.實(shí)驗(yàn)原理:4.1 DSP(2812)性能概述(1)F2812 DSP芯片采用高性能靜態(tài)CMOS技術(shù)1 主頻高達(dá)150MHz,每個(gè)時(shí)鐘周期為6.67ns。2采用低電壓供電,當(dāng)主頻為135MHz時(shí),內(nèi)核電壓為1.8V,主頻150MHz時(shí)內(nèi)核電壓為1.9V,I/O引腳電壓為3.3V。(2)支持JTAG在線仿真接口(3)32位高性能處理器1 支持16bX16b和32bX32b的乘法加

9、法運(yùn)算。2 支持16bX16b雙乘法運(yùn)算。3 采用哈佛總線結(jié)構(gòu)模式。 4 快速的中斷響應(yīng)和中斷處理能力。5 統(tǒng)一的存儲(chǔ)設(shè)計(jì)模式。6 兼容C/C+語(yǔ)言以及匯編語(yǔ)言。(4) 片內(nèi)存儲(chǔ)空間1片內(nèi)FLASH空間大小為128KX16b,分為4個(gè)8KX16b和6個(gè)16KX16b存儲(chǔ)段。 2 OTP ROM空間大小1KX16b。3 L0、L1兩塊4KX16b單地址尋址隨機(jī)存儲(chǔ)器(SARAM)。4 H0:一塊8KX16b隨機(jī)存儲(chǔ)器(SARAM)。 5 M0、M1:兩塊1KX16bSARAM。(5) Boot ROM空間空間大小為4KX16b,內(nèi)含軟件啟動(dòng)模式以及標(biāo)準(zhǔn)數(shù)學(xué)函數(shù)庫(kù)。(6) 外部接口1 高達(dá)1MX1

10、6b的總存儲(chǔ)空間。2 可編程的等待時(shí)間。3 可編程的等待讀寫時(shí)序。4 3個(gè)獨(dú)立的片選信號(hào)。(7) 時(shí)鐘和系統(tǒng)控制1 支持動(dòng)態(tài)鎖相環(huán)倍頻。2 片內(nèi)振蕩器。3 內(nèi)含看門狗定時(shí)模塊。(8)3個(gè)外部中斷(9)外設(shè)中斷模塊(PIE)可以支持45個(gè)外設(shè)中斷(10)3 個(gè)32位CPU定時(shí)器(11)128位安全密鑰 1 可以包含F(xiàn)lash ROM OTP以及L0 L1SARAM。2 防止系統(tǒng)硬件、軟件被修改。(12)用于控制電機(jī)的外設(shè)1兩路事件管理(EVA、EVB)。(13)串行通信端口1 串行外設(shè)接口SPI。2 兩路串行通信接口SCI,標(biāo)準(zhǔn)URAT口。3 增強(qiáng)型CAN模塊(eCAN)。4 多通道緩沖串行接口

11、(MSBSP)。(14)12位ADC轉(zhuǎn)換模塊1 2X8路輸入通道。2 兩個(gè)采樣保持器。3 單一或級(jí)聯(lián)轉(zhuǎn)換模式。4 最高轉(zhuǎn)換速度80ns/12.5Msps。(15)56個(gè)通用GPIO口(16)先進(jìn)的仿真模式1 具有實(shí)時(shí)仿真及設(shè)置斷點(diǎn)的功能。2 支持硬件仿真。(17)開(kāi)發(fā)工具1 DSP集成環(huán)境CCS。2 JTAG仿真器。(18)低電模式和電源存儲(chǔ)1 支持IDLE、STANDBY、HALT模式。2 禁止/使能獨(dú)立外設(shè)時(shí)鐘。(19)封裝1 179引腳BGA封裝,帶擴(kuò)展存儲(chǔ)接口。2 176引腳PGF封裝,帶擴(kuò)展存儲(chǔ)接口。4.2 TMS320F2812的引腳圖及功能下圖為TMS320F2812引腳圖以及各

12、個(gè)引腳的作用。4.3、蜂鳴器電路(音樂(lè)演奏電路):5.總體設(shè)計(jì) 5.1系統(tǒng)框圖 5.2基本硬件設(shè)計(jì)1. 電源轉(zhuǎn)換DSP最小系統(tǒng)僅有5V電源供電,由于DSP芯片供電電壓只能是3.3V,所以在設(shè)計(jì)電路時(shí),需要將5V電源轉(zhuǎn)換為3.3V給CPU供電,因此使用了TI公司的5V/3V的TPS7333Q高性能穩(wěn)壓芯片,并可提供上電復(fù)位信號(hào),該信號(hào)/RSDSP接到DSP的復(fù)位引腳上。該芯片最大輸出電流500mA。TPS7333Q輸出后的10f和0.1f的電容不能省略,否則得不到穩(wěn)定的3.3V電壓。電源轉(zhuǎn)換原理圖如下所示: 2 復(fù)位電路DSP系統(tǒng)的復(fù)位電路的設(shè)計(jì)對(duì)于系統(tǒng)性能有重要影響。 DSP2812為低電平復(fù)

13、位,由于內(nèi)部有復(fù)位電路,所以直接在復(fù)位引腳/xrs接一個(gè)10K的上拉電阻即可;有些電源芯片有復(fù)位引腳,可用于DSP的直接復(fù)位。復(fù)位電路原理圖如下所示: 3 時(shí)鐘電路TMS320 F2812 DSP的時(shí)鐘可以有兩種連接方式,即外部振蕩器方式和諧振器方式。有源晶振驅(qū)動(dòng)能力較強(qiáng),頻率范圍較寬,在1HZ400MHZ之間。無(wú)源晶振驅(qū)動(dòng)能力差,價(jià)格便宜,頻率范圍較窄。本文采用的是外部有源時(shí)鐘方式,直接選擇一個(gè)3.3V供電的30MHz有源晶振實(shí)現(xiàn)。晶振電路如圖下圖所示:4 JTAG仿真接口電路幾乎所有的高速控制器和可編程器件都配有標(biāo)準(zhǔn)仿真接口JTAG,F(xiàn)2812也不例外。JTAG掃描邏輯電路用于仿真和測(cè)試,

14、采用JTAG可實(shí)現(xiàn)在線仿真,同時(shí)也.是調(diào)試過(guò)程裝載數(shù)據(jù)、代碼的唯一通道。通過(guò)JTAG接口可將仿真器與目標(biāo)系統(tǒng)相連接。為了與仿真器通信,DSP控制板必須帶有14引腳的雙排直插管座。F2812和14針?lè)抡娌遄B接的電路如下所示:5.3軟件設(shè)計(jì)1、利用事件管理器中的16路中的PWM1,輸出一段連續(xù)變化的PWM波;驅(qū)動(dòng)揚(yáng)聲器蜂鳴器播放一段音樂(lè)聲,演奏的音樂(lè)為女兒情;女兒情曲譜編碼 FOR DSP如下:204,480,182,480,151,1440,134,480,121,720,162,240,91,240,162,240,204,480,182,480,182,240,151,480,134,48

15、0,121,1440,101,480,91,480,151,480,134,240,121,240,113,480,121,480,121,480,121,480,101,480,91,1440,101,480,91,960,182,480,121,480,134,1440,151,480,134,960,121,960,204,1440,182,480,162,480,121,960,182,480,182,480,151,240,151,240,91,480,101,480,101,480,91,480,76,480,81,960,91,240,101,240,91,960,91,960,

16、0,480,101,480,101,480,91,480,76,480,81,960,91,240,101,240,121,960,121,960,204,480,182,480,151,1440,134,480,121,720,162,240,182,240,162,240,204,480,182,960,182,960,151,480,134,480,121,1440,101,480,91,480,151,480,134,240,121,240,113,480,121,960,121,960,121,480,101,480,91,1440,101,480,91,960,182,480,12

17、1,480,134,1440,151,480,134,960,121,960,204,1440,182,480,162,480,121,960,182,480,182,480,151,1440,151,960,151,960,204,480,182,480,182,480,151,1440,151,960,151,960,121,960,204,1440,182,480,182,960,182,480,151,1440,151,960,151,960,2. 程序部分源代碼#include "DSP281x_Device.h" / DSP281x Headerfile Inc

18、lude File#include "DSP281x_Examples.h" / DSP281x Examples Include Filevoid init_eva(void);void Delay(unsigned int nTime);#define nMusicNumber 119unsigned int nCount;unsigned int musicnMusicNumber2= /女兒情曲譜編碼 FOR DSP204,480,182,480,151,1440,134,480,121,720,162,240,91,240,162,240,204,480,182,

19、480,182,240,151,480,134,480,121,1440,101,480,91,480,151,480,134,240,121,240,113,480,121,480,121,480,121,480,101,480,91,1440,101,480,91,960,182,480,121,480,134,1440,151,480,134,960,121,960,204,1440,182,480,162,480,121,960,182,480,182,480,151,240,151,240,91,480,101,480,101,480,91,480,76,480,81,960,91,

20、240,101,240,91,960,91,960,0,480,101,480,101,480,91,480,76,480,81,960,91,240,101,240,121,960,121,960,204,480,182,480,151,1440,134,480,121,720,162,240,182,240,162,240,204,480,182,960,182,960,151,480,134,480,121,1440,101,480,91,480,151,480,134,240,121,240,113,480,121,960,121,960,121,480,101,480,91,1440

21、,101,480,91,960,182,480,121,480,134,1440,151,480,134,960,121,960,204,1440,182,480,162,480,121,960,182,480,182,480,151,1440,151,960,151,960,204,480,182,480,182,480,151,1440,151,960,151,960,121,960,204,1440,182,480,182,960,182,480,151,1440,151,960,151,960,; /女兒情曲譜編碼 FOR DSPvoid main(void) InitSysCtrl(

22、); / 系統(tǒng)初始化子程序,在DSP28_sysctrl.c中 EALLOW; GpioMuxRegs.GPAMUX.all = 0x00FF; / EVA PWM 1-6 pins GpioMuxRegs.GPBMUX.all = 0x00FF; / EVB PWM 7-12 pins EDIS; DINT; / 關(guān)閉總中斷 IER = 0x0000; / 關(guān)閉外設(shè)中斷 IFR = 0x0000; / 清中斷標(biāo)志 InitPieCtrl();/初始化PIE控制寄存器 InitPieVectTable();/使能PIE向量表 init_eva(); for(;) Delay(musicnCou

23、nt1/2*5);nCount+;nCount%=nMusicNumber;EvaRegs.T1PR = musicnCount0*350;EvaRegs.CMPR1 =EvaRegs.T1PR/2;EvaRegs.T1CON.bit.TENABLE = 1; void Delay(unsigned int nDelay)int i,j,k=0;for ( i=0;i<nDelay;i+ )for ( j=0;j<64;j+ )k+;void init_eva() EvaRegs.T1PR = 0xFFFF; / Timer1 period# EvaRegs.T1CMPR = 0xFF00; / Timer1 compare EvaRegs.T1CNT = 0x0000; / Timer1 counter EvaRegs.T1CON.all = 0x1042; EvaRegs.T2PR = 0x0FFF; / Timer2 period EvaRegs.T2CMPR = 0x03C0; / Timer2 compare EvaRegs.T2CNT = 0x0000; / Timer2 counter EvaRegs.T2CON.all = 0x1042; EvaRegs.GPTCONA.bit.TCMPOE = 1; EvaRegs.GPTCONA.b

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論