DSP最小專業(yè)系統(tǒng)設(shè)計方案報告_第1頁
DSP最小專業(yè)系統(tǒng)設(shè)計方案報告_第2頁
DSP最小專業(yè)系統(tǒng)設(shè)計方案報告_第3頁
DSP最小專業(yè)系統(tǒng)設(shè)計方案報告_第4頁
DSP最小專業(yè)系統(tǒng)設(shè)計方案報告_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

DSP最小系統(tǒng)匯報TMS320F2812最小系統(tǒng)1.1TMS320F2812最小系統(tǒng)TMS320F2812最小系統(tǒng)圖1-1所表示。電路關(guān)鍵由TMS320F2812芯片、30MHz有源晶振和電路電源和電容、電阻電感等少許器件組成。另外,考慮到DSP在下載時需要下載端口,所以在最小系統(tǒng)上加一個14腳JTAG仿真燒寫口。該最小系統(tǒng)不管是在仿真模式下還是在實時模式下,全部能夠正常運行。通常來說,在設(shè)計電源而過程中,模擬地和數(shù)字地最終經(jīng)過電感連接起來,電源和地經(jīng)過電容連接起來。圖1-1TMS320F2812最小系統(tǒng)1.2電源電路設(shè)計TMS320X2812工作時所要求電壓分為兩部分:3.3VFlash電壓和1.8V內(nèi)核電壓。TMS320X2812對電源很敏感,所以在此推薦選擇電壓精度比較高電源芯片TPS767D301或TPS767D318。TPS767D301芯片輸入電壓為+5V,芯片起振,正常工作以后,能夠產(chǎn)生3.3V和1.8V兩種電壓供DSP使用。圖1-2電源電路1.3JTAG下載口電路及復(fù)位電路考慮到TPS767D301芯片能夠本身產(chǎn)生復(fù)位信號,此復(fù)位信號可直接供DSP芯片使用,所以不用為DSP設(shè)置專門復(fù)位芯片。復(fù)位芯片和DSP芯片連接如上電路圖。而對于JTAG電路,在實際設(shè)計過程中,需要考慮到JTAG下載口抗干擾性,在和DSP相連接端口需要采取上拉設(shè)計,JTAG電路以下圖所表示。圖1-3-1JTAG下載口電路圖1-3-2復(fù)位電路二.外設(shè)電路我設(shè)計流水燈電路使用了GPIOA0到GPIOA4五個端口,其中GPIOA0到GPIOA45個IO口輸出連接LED5個燈。最終試驗結(jié)果:5個LED燈被循環(huán)點亮。圖2-1LED流水燈程序3.1CMD文件MEMORY{PAGE0:PRAMH0:origin=0x3f8000,length=0x001000PAGE1:/*SARAM*/RAMM0:origin=0x000000,length=0x000400RAMM1:origin=0x000400,length=0x000400/*PeripheralFrame0:*/DEV_EMU:origin=0x000880,length=0x000180FLASH_REGS:origin=0x000A80,length=0x000060CSM:origin=0x000AE0,length=0x000010XINTF:origin=0x000B20,length=0x000020CPU_TIMER0:origin=0x000C00,length=0x000008CPU_TIMER1:origin=0x000C08,length=0x000008 CPU_TIMER2:origin=0x000C10,length=0x000008 PIE_CTRL:origin=0x000CE0,length=0x000020PIE_VECT:origin=0x000D00,length=0x000100/*PeripheralFrame1:*/ECAN_A:origin=0x006000,length=0x000100ECAN_AMBOX:origin=0x006100,length=0x000100/*PeripheralFrame2:*/SYSTEM:origin=0x007010,length=0x000020SPI_A:origin=0x007040,length=0x000010SCI_A:origin=0x007050,length=0x000010XINTRUPT:origin=0x007070,length=0x000010GPIOMUX:origin=0x0070C0,length=0x000020GPIODAT:origin=0x0070E0,length=0x000020ADC:origin=0x007100,length=0x000020EV_A:origin=0x007400,length=0x000040EV_B:origin=0x007500,length=0x000040SPI_B:origin=0x007740,length=0x000010SCI_B:origin=0x007750,length=0x000010MCBSP_A:origin=0x007800,length=0x000040/*CSMPasswordLocations*/CSM_PWL:origin=0x3F7FF8,length=0x000008/*SARAM*/DRAMH0:origin=0x3f9000,length=0x001000}SECTIONS{/*Allocateprogramareas:*/.reset:>PRAMH0,PAGE=0.text:>PRAMH0,PAGE=0.cinit:>PRAMH0,PAGE=0/*Allocatedataareas:*/.stack:>RAMM1,PAGE=1.bss:>DRAMH0,PAGE=1.ebss:>DRAMH0,PAGE=1.const:>DRAMH0,PAGE=1.econst:>DRAMH0,PAGE=1.sysmem:>DRAMH0,PAGE=1/*AllocatePeripheralFrame0RegisterStructures:*/DevEmuRegsFile:>DEV_EMU,PAGE=1FlashRegsFile:>FLASH_REGS,PAGE=1CsmRegsFile:>CSM,PAGE=1XintfRegsFile:>XINTF,PAGE=1CpuTimer0RegsFile:>CPU_TIMER0,PAGE=1CpuTimer1RegsFile:>CPU_TIMER1,PAGE=1CpuTimer2RegsFile:>CPU_TIMER2,PAGE=1PieCtrlRegsFile:>PIE_CTRL,PAGE=1PieVectTable:>PIE_VECT,PAGE=1/*AllocatePeripheralFrame2RegisterStructures:*/ECanaRegsFile:>ECAN_A,PAGE=1ECanaMboxesFile:>ECAN_AMBOXPAGE=1/*AllocatePeripheralFrame1RegisterStructures:*/SysCtrlRegsFile:>SYSTEM,PAGE=1SpiaRegsFile:>SPI_A,PAGE=1SciaRegsFile:>SCI_A,PAGE=1XIntruptRegsFile:>XINTRUPT,PAGE=1GpioMuxRegsFile:>GPIOMUX,PAGE=1GpioDataRegsFile:>GPIODATPAGE=1AdcRegsFile:>ADC,PAGE=1EvaRegsFile:>EV_A,PAGE=1EvbRegsFile:>EV_B,PAGE=1ScibRegsFile:>SCI_B,PAGE=1McbspaRegsFile:>MCBSP_A,PAGE=1/*CSMPasswordLocations*/CsmPwlFile:>CSM_PWL,PAGE=1}3.2系統(tǒng)初始化函數(shù)#include"DSP28_Device.h"http:////InitSysCtrl:////ThisfunctioninitializestheSystemControlregisterstoaknownstate.//voidInitSysCtrl(void){Uint16i;EALLOW;SysCtrlRegs.WDCR=0x0068;//嚴(yán)禁看門狗模塊SysCtrlRegs.PLLCR=0xA;for(i=0;i<5000;i++){}//延時,使得PLL模塊能夠完成初始化操作//高速時鐘預(yù)定標(biāo)器和低速時鐘預(yù)定標(biāo)器,產(chǎn)生高速外設(shè)時鐘HSPCLK和低速外設(shè)時鐘LSPCLKSysCtrlRegs.HISPCP.all=0x0001;SysCtrlRegs.LOSPCP.all=0x0002; EDIS;}3.3GPIO初始化函數(shù)////TMDXALPHARELEASE//Intendedforproductevaluationpurposes////###########################################################################////FILE: DSP28_Gpio.c////TITLE: DSP28GeneralPurposeI/OInitialization&SupportFunctions.////###########################################################################////Ver|ddmmmyyyy|Who|Descriptionofchanges//=====|=============|======|===============================================//0.55|06May|L.H.|EzDSPAlphaRelease//0.56|20May|L.H.|Nochange//0.57|27May|L.H.|Nochange//############################################################################include"DSP28_Device.h" ////InitGpio:////ThisfunctioninitializestheGpiotoaknownstate.//voidInitGpio(void){EALLOW; GpioMuxRegs.GPAMUX.bit.PWM1GPIOA0=0; GpioMuxRegs.GPADIR.bit.GPIOA0=1; GpioMuxRegs.GPAMUX.bit.PWM2GPIOA1=0; GpioMuxRegs.GPADIR.bit.GPIOA1=1;GpioMuxRegs.GPAMUX.bit.PWM3GPIOA2=0; GpioMuxRegs.GPADIR.bit.GPIOA2=1; GpioMuxRegs.GPAMUX.bit.PWM4GPIOA3=0; GpioMuxRegs.GPADIR.bit.GPIOA3=1;GpioMuxRegs.GPAMUX.bit.PWM5GPIOA4=0; GpioMuxRegs.GPADIR.bit.GPIOA4=1;EDIS;} 3.4主函數(shù)#include"DSP28_Device.h" voidmain(void){intkk=0;InitSysCtrl();//初始化系統(tǒng)函數(shù) DINT; IER=Ox0000;//嚴(yán)禁CPU中止 IFR=Ox0000;//清除CPU中止標(biāo)志InitPieCtrl();//初始化PIE控制寄存器InitPieVectTable();//初始化PIE中止向量表InitGpio();//初始化GPIO口while(1){GpioDataRegs.GPACLEAR.bit.GPIOA0=1;//PWM1引腳輸出低電平,LED1燈亮 for(kk=0;kk<100;kk++)delay_loop();//延時保持 GpioDataRegs.GPASET.bit.GPIOA0=1;//PWM1引腳輸出高電平,LED1燈滅 for(kk=0;kk<100;kk++)delay_loop();//延時保持 GpioDataRegs.GPACLEAR.bit.GPIOA1=1;//PWM2引腳輸出低電平,LED2燈亮 for(kk=0;kk<100;kk++)delay_loop();//延時保持 GpioDataRegs.GPASET.bit.GPIOA1=1;//PWM2引腳輸出高電平,LED2燈滅 for(kk=0;kk<100;kk++)delay_loop();//延時保持 GpioDataRegs.GPACLEAR.bit.GPIOA2=1;//PWM3引腳輸出低電平,LED3燈亮 for(kk=0;kk<100;kk++)delay_loop();//延時保持 GpioDataRegs.GPASET.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論