PDSP5509A實驗箱-實驗指導書-15.10.21_第1頁
PDSP5509A實驗箱-實驗指導書-15.10.21_第2頁
PDSP5509A實驗箱-實驗指導書-15.10.21_第3頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、青島科技大學DSP技術實驗指導書V2.0(2022-10-21)目錄目 錄.錯誤!未定義書簽。第一章概述4.1.1 特點4.1.2 概述4.1.3技術指標5.第二章PDSP 5509A實驗箱介紹.6.2.1 TMS320VC55096.2.2 時鐘6.系統(tǒng)時鐘 RTC 時鐘:9.2.3存儲空間10片上存儲體10片外存儲空間102.4 增強 HPI 與 GPIOA112.5系統(tǒng)復位與中斷1.4系統(tǒng)復位 中斷142.6 VC5509 Bootloader162.7 VC5509的片上外設 17定時器172.7.2 DMA USB1.1 接口182.7

2、.4 IIC 總線18實時時鐘RTC182.7.6 2 通路、10 位 AD192.7.7 McBSP 和 MMC/SD 接口192.7.8 GPIO19第三章實驗程序21實驗1 CPU看門狗實驗25實驗2 LED跑馬燈實驗 27實驗3 CPU Timer定時器實驗 28實驗4實時時鐘實驗 29實驗5 AD轉換實驗30實驗6擴展SDRAM讀寫實驗 32實驗7擴展FLASH讀寫實驗35實驗8鍵盤掃描實驗38實驗9外部中斷輸入實驗 39實驗10語音編解碼實驗40實驗11 LCD顯示實驗41第一章概述1.1特點MS320VC5509A 200MHz片上存儲紂SRAM :ROM :片上外設 20位定時

3、器: McBSP: MMC/SD 接口: ADC :實時時鐘RTC看門狗電路 IIC總線外擴SDRAM,配置為128KX16 位32K X 16 位2路3通道2通道2 通道,10 位,21.5kHz , 0 3.3V4M X 16 位外擴 MMC/SD 卡接口 AC97標準的 Audio音頻接口外擴USB2.0全速USB從接口外擴10M以太網接口由CPLD檢測的按鍵輸入由VC5509的GPIO驅動的8個LED指示燈完備的總線擴展1.2概述PDSP 5509A實驗箱是為學習、評估 TI的TMS320VC5509A 而開發(fā)的,主要包含兩部分:硬件模板和相應的測試軟件。PDSP 5509A 實驗箱上

4、集成了 DSP、SDRAM、Codec、USB、MMC/SD、Ethernet 等接 口外設以及開放給用戶的 DSP總線擴展。這樣使其能夠應用在語音處理及其它相關領域。PDSP 5509A實驗箱的可以進行各種實驗:1片內資源CPU看門狗實驗,LED跑馬燈實驗,CPU Timer定時器實驗,實時時鐘實驗 ,AD 轉換實驗2、片外存儲器擴展擴展SDRAM讀寫實驗,擴展 FLASH讀寫實驗3、輸入輸出鍵盤掃描實驗,外部中斷輸入實驗,語音編解碼實驗,LCD顯示實驗4、數(shù)字濾波快速傅立葉變換(FFT)實驗,F(xiàn)IR濾波器實驗 ,IIR濾波器實驗,自適應濾波器(FIRLMS )實驗5、數(shù)字圖像處理數(shù)字圖像直

5、方圖實驗,數(shù)字圖像邊緣檢測實驗,數(shù)字圖像銳化實驗,數(shù)字圖像取反實驗,數(shù)字圖像直方圖均衡化增強實驗6、程序Flash固化Flash上電啟動程序固化實驗7、數(shù)據(jù)通信串口通信實驗,USB2.0通信實驗,網絡通信實驗,MMC/SD卡通信實驗1.3技術指標主處理器:TMS320VC5509A,主頻 200MHzSDRAM : 4M X 16 位,72MHzCodec:雙聲道、立體聲輸入/輸出,最高采樣率 96kHzUSB :符合USB1.1標準,最高速度為 12Mb/s工作溫度:0oC70oC第二章PDSP 5509A實驗箱介紹2.1 TMS320VC5509數(shù)據(jù)位數(shù):16位定點DSP最高主頻:200M

6、Hz供電:1.6V 內核,3.3V I/O結構:哈佛結構程序和數(shù)據(jù)分開2.2時鐘VC5509A有兩個外部時鐘輸入:系統(tǒng)時鐘:為CPU及片內外設提供時鐘信號實時時鐘:為RTC提供時鐘信號,可于系統(tǒng)斷電后通過電池供電工作關于時鐘局部請參閱?TMS320VC5509A Data Sheet?。系統(tǒng)時鐘5MHZ -VC5509內置振蕩電路,當使用內部振蕩電路時,外接晶振的頻率范圍為20MHZ ;使用外部時鐘輸入時,注意X2/CLKIN為時鐘輸入,而 X1懸空。FfltULieriiCY KRTKit: ilHHf)服X ESR UHnrp Cload(pF)20-157015-1230Ta12-104

7、'-n71QGia-3ia74TEI187g-580ia7由于VC5509內部USB接口需要一個48MHZ的時鐘輸入,因而在選擇外部時鐘輸入 或晶振的頻率應為 48的倍數(shù),這樣通過 DPLL可以實現(xiàn)48MHZ時鐘輸出給USB使用。PDSP 5509A實驗箱采用12MHZ晶振為系統(tǒng)提供時鐘,對其進行12倍頻產生144MHZ CPU主時鐘,4倍頻產生USB所需的48MHZ時鐘。VC5509內部包含一個數(shù)字鎖相環(huán) DPLL,它可以通過時鐘模式存放器CLKMD 的PLL ENABLE 位來使能與禁用。當PLL被禁用時,時鐘輸出可以作為時鐘輸入或是其的二分頻或四分頻。這樣的 工作方式可以降低功耗

8、。當PLL使能時,可對輸入時鐘進行適當倍頻或分頻,就可以獲得適宜的時鐘頻率 輸出。但設置 PLL ENABLE位,并且當上一個鎖相過程已經結束時,VC5509進入鎖相過程。數(shù)字鎖相工作過程如下:下列圖說明了 VC5509數(shù)字鎖相環(huán)工作的幾個過程狀態(tài) A-E 。當時鐘模式存放器 CLKMD被軟件裝入或是系統(tǒng)復位時,當CLKMD使能PLL,鎖相過程從 A狀態(tài)開始,當禁止PLL時,時鐘產生器進入 D狀態(tài)。A:已鎖相狀態(tài)。時鐘發(fā)生器進入屏蔽PLL狀態(tài)。此時輸出信號已經與輸入信號已經穩(wěn)定鎖相;時鐘輸出是由 PLL DIV 與PLL MULT兩位來決定的。此時假設重新寫入CLKMD,可以進入下一次鎖相過程

9、,即進入 B狀態(tài)。B :鎖相狀態(tài)。如果 CLKMD存放器的IOB位為1,鎖相過程結束。進入 C狀態(tài);如 果IOB為0,那么進入A狀態(tài),重新進行鎖定。C:空閑狀態(tài)。如果IDLE狀態(tài)存在,IDLE指令可以將時鐘發(fā)生器置為 IDLE狀態(tài)。當 時鐘產生器正確從IDLE狀態(tài)退出時,時鐘發(fā)生器重新啟動。D : PLL被禁止,時鐘輸出由 BYPASS DIV位來控制,通過寫 CLKMD 可以改變時鐘 發(fā)生器的狀態(tài)。E:空閑狀態(tài)從 PLL禁止狀態(tài)進入系統(tǒng)時鐘控制存放器 CLKMD的說明如下:CLKMDBIt Fleld(S)Role In The Lock ModePLL ENABLEAllows you t

10、o switch to thethe PLL)PLLWULTand PLL DIVDetermine how the input dock frequency is modified (if at all> to produce the output clock frequencyIAIDetermines whether the PLL returns to 1he beginning of the phse-lockln-g sequenee when the clock cieneraiar exits its idlg modeBREAKLNindicat&s wren

11、the phase lock hns b&en brokenIOBOetermtne-s whether the PLL will r&acquire a lost pha$e lockLOCK1$ 11n tht lock mods系統(tǒng)時鐘與外設及 CLKOUT的關系如下:CLKDIV的設置如下:CLKDIVFrequency of CLKOUT000&1/1 x CPU clock hoquEMy001b1/2 x CPU clock f直qupncyOlOti1/3 x CPU dock frequency011b1M x CPU clock frequencyT

12、OOb1/5 x CPU clock frequency101bW x CPU clock frequency110b1/7 x CPU clock freque-ncy111b1/8 x CPU clock traqu&ncyCLKOIVTo CPUP perlptierab, odi&r modules222 RTC 時鐘:RTC需要32.768KHZ的晶體連接到RTCINX1與RTCINX2的輸入管腳上。當使用晶振輸入時,時鐘輸入連接到RTCINX1 上,而 RTCINX2 懸空。當此功能未用時,RTCINX1 接地,RTCINX2懸空,可用來降低功耗。本PDSP 550

13、9A實驗箱采用32.768KHZ晶體為RTC提供時鐘信號,具體電路如下:2.3存儲空間VC5509A支持統(tǒng)一編址的存儲空間,但其 PGE與GHH兩種封裝所能訪問的空間是不同的,區(qū)別主要是 GHH封裝共有21個地址線,所以它每個片選所能訪問的異步空間為1M X 16位,而PGE封裝的只有14個地址線,所以它每個片選所能訪問的異步空間為8K X16位。片上存儲體32K X 16位單周期訪問DRAM,程序/數(shù)據(jù)均可訪問,分為 8塊,每塊大小為 4K X 16 位96K X 16位單周期訪問SRAM,程序/數(shù)據(jù)均可訪問,分為24塊,每塊大小為4K X 16 位32K X 16位1周期等待ROM,已經固

14、化了 BootLoader程序,用于上電引導,用戶無 法使用。片外存儲空間片外存儲空間的訪問通過 EMIF External Memory In terface接口來完成, VC5509A 片外有4個空間對應 4個片選信號,支持的存儲體類型包括異步 SRAM、FLASH和 SDRAM。當采用SDRAM時,最大可訪問空間為 8M X 16位片外4個空間全用;當連 接SRAM、FLASH時,PGE封裝每個片選信號可訪問的空間為 8K X 16位,總共為32K X 16 位;GHH封裝每個片選信號可訪問的空間為 1M X 16位,總共為4M X 16位。關于 EMIF 的詳細說明,參閱?TMS320

15、VC5509 DSP External Memory In terface (EMIF)Refere nee Guide?。F面給出PGE封裝的存儲空間分配圖。(見?TMS320VC5509A Data Sheet?)Byte Address, (Hex)t0000000000co0040000100000440004QDOOOeoooooC40040FFQOQDFF8QOOFFCOOOFFFFFFMMR (Reserved)DARAM i HPI AccessDARAMtSARAMExternjll- CEOExternal- CE1External1-CE2External- CE3ROM

16、lIOf MPNMC=0|External - CE3 (if MPNMC-1)ROMlI(ITMPNMOO)Extarnlf - CE3 (if MPNMC-1)sromIi(if SROM=0 & MPNMC=0)External - CE3 (if MPNMC=1)Msmcry BlocksBlock Size(32K - 132) Bytes32K Bytes192K Bytes16K Bytes - Asynchronous4M Byte - 2«6K Bytes SDRAM#1fiK Bytes - As/nchronpus4M Bytes - SDRAM16K

17、Bytes - A&nchranous4M Bytes - SDRAM15K Bytes - Asynchronous4M Byte - SDRAM (MPNMC - 1|4W Byt«s - 64K Bytes If inttnnl ROM selected (MPNMC = 0)32K Bytes1SK 日yt»E16K BytesPDSP 5509A實驗箱外擴一片 16位的SDRAM,用/CE0選通,容量為 4M X 16位,尋 址占用/CE0和/CE1兩個存儲空間。最大可配置為 8M*16位,占用 CE0 CE3全部四個片 外存儲空間。片選CE0-CE3引至

18、總線擴展器上,供用戶自行連接設備。2.4 增強 HPI 與 GPIOA在VC5509 DSP中EMIF、EHPI和GPIOA是復用A、C組管腳的。它們的轉換受復位時GPIO0管腳的狀態(tài)與外部總線選擇器EBSR( External Bus Seleetion Register)的ParallelPort Mode位來決定的。其轉換關系如下:在復位時:當GPIOO為高時,A為EMIF的地址輸出,C為EMIF的控制總線;當GPIO0為低時,A為HPI的地址輸出,C為HIP的控制總線輸出;本PDSP 5509A實驗箱通過跳線 J2對GPIO0引腳進行上拉和下拉, 以實現(xiàn)不同的配置。 在復位后:其選擇是

19、由EBSR的Parallel Port Mode位決定當 Parallel Port Mode = 00 時:數(shù)據(jù)EMIF方式,D為數(shù)據(jù)總線,C為EMIF的控制總線;A為GPIO ;當 Parallel Port Mode = 01 時:全EMIF方式,D為數(shù)據(jù)總線,C為EMIF的控制總線;A為EMIF的地址輸出;當 Parallel Port Mode = 10 時:非復用HPI方式,D為數(shù)據(jù)總線,C的一局部為HPI的控制總線,一局部為GPIO ; A為HPI的地址輸出;當 Parallel Port Mode = 11 時:復用型HPI方式,D為數(shù)據(jù)總線,C的一局部為HPI的控制總線,一局

20、部為GPIO ; A 為 GPIO ;CLKOtlTHIDLIKEBR GWHOLDHOLDACKE SELId1<13121110詢cR-W. D訥0r.-w, a剛w RjW, 13RJW P外部總線選擇存放器 EBSR(External Bus Selection Register)詳細說明如下:T6ia1QCKE £NCMDScfw PortlParriidi PolMDCltUR Qrm aRiW H)00R.W.01 r| GPIOO 1 ii r apioc aR-W, 0BITSDESCRIPTION1ECLKCT disisdtCLKOUTdi»De

21、-GELKCXJT cabledCLKOUT diaao c 1;CLKUJT diskcdChcillrisr diaiBbl Vtarki with CLE instruct km Id putlheclMh gen pat on dlDnan into DUE modeLCS C oi a Ebl a w 3:0&£j 1 sllor er白:已 edSCaBeblBi* hOici lalcr dae bl13hostnsdaidlahl 爐中pt白ibl白 on扌 f the pajel 國 2 眄 cmgied 抽 ERPLiVJh gn tne 匚日sll 岀

22、bus is wt t&EHPI "riooe, tiec pc kn b ecd all cams to goto idta so a host proceuor canECCB33 ths 3SP iriiBTF刖 namcr. Ths RI3L sit ekxs. sraund thia rsair cticn and aiIoim the DSP Io i-de the doc*. ODmain anti the EHPl 7/hen tte c: cek dern am a in idle, hosttor will nd be Bbete tcesi fre DB

23、PnwrinrvHEL= 0尸 ost Erres s laiDSPerEti b<5. 131 ng E HPi au a C£k diina n e nsi an heHIDL s 1idlM tue i-Pl i nd the 亡 cck domain udqd emcLri anol th e I DlE initruMion wren che DarfillBipen nnsaiBn? wtre iopt it iwrennghpi inco®- m-BodHw. tut< Ern* i<ji# Ccnroi R#gnRp»r must

24、 be s-eric 1 pr lot to the EXBCJion oHhe IDLE iructort12EBua Jcpppe r enBtuig> t歹F * 0.上us kctMei DJllLipsLiilD ti aUed3F« 1;Eua Keepei cullups/Uj 訂disabledBITSDE see 町jOU113C=?AU 屮噲卜出 軽出*SS STA'T C KWM弘癥STAT - T 哉 3訶 繪甘曲-缶 尹.著半gtQifEV 卩 Bidm 二« S= Jr y i riee/ttnai nvem看 17 QuaHDLD

25、vl:Rfiqmatre fiKSoitf rnehvjiiQiAISttpMbttd inNyhmipeddnKM-M tidtMMBW如4站njnv&*iemmay 0msEM F pid flOtnO eJ jeOZA » 1"imirr-sry hus ha aesjAd, MQUlFMy ptdiigfeudi AfiBwtp1. A Kid 歲 >.=j * 電呼"* 凸上 lt j a itcc 暮室常卻才0 * 土* 口 g iZ'3 -1 A3S A.7E$ 二"AS St CASn_ -SZA 1)1 Z _&l

26、t;'* Z'a1 Urr 決:社 M ±- S. ± - a-3 "= -3±ir «± aS ThS 二M»-C 二 « 1:a FM9d亡與奧MmAV 亡 V = r se-s 二 ±n a:.6 E SE-' Ctr sgnam a 隹嚴ZrtES£ iui± 3= 04 fcr S:.W C<SnrS3C=«AVCEenae-:CK C 0KF ® G 3Q晤刪叫噸*陽m叩對|電CXE斎13dtC<£兮匚砒曹嚇

27、古e9CRAU屮七劃= il* w n= UJ* 3 Ei =IAM ± H呂=1- br arid5R CMS - i EMlF w Mjc ai-ekretM" wnn-maSt d zi2-r±isr£二2 '.r jis 2s5t-T tsi re -±di ±'-S& a ir 空X: 7U35P2 nOdi Trif MC3S 電 科P3 RrOulBdlor: M >(-354 予戲.N i21. .i1C S:2-zJe* Tts'J'js.S:2ai :i i_r-d 二

28、i: «Li : i 5 - 3 叱-工5s- MVai* G 3sMTh-3* 3 4 Ud h - 1'j>2站1M*asi #Udde :仝三叩*北 msd電剖雖百丸制S&ZVdde«ag: Wd宰n ER隹 The*#Pi!S art-ousd M T-a tiCanl =1-Ser* =r-1-Se* a 3art1 Made* 01° WMGJKl iwdB-lhaMUClfiDI ttgMlfe MiwMel iametiA 產皿 卅占占上 躬-叮. Sr Vd-M 1 Q- How曲日Sr a ng Viaae-11; mxz

29、arj « palrradc EMi i=fc,.-S=hOftsrr « s:7-mgdtf oftTecai-a «1 -VoJs t 3C. 2m:b tVir sd*. Tn-1 j-uiiani 13 £y "c:*firz: a-jisi >*: juj te'!3< twi ar» « sut iiti rdPi#忖LQ!凸 131 !3SA!承目4 but 暮己応乂|i S pi -er 由口 j氓M . 口= u 雯V aJe * Qi Fumade T>* 1 A-i-OFSl

30、a 2t歹ibi£ t Brii 1- r* j 11r«9 1 >CrC J5cd VS?KdTdifia 4«er"fl 科£k t WIFr如.古醫(yī) andixnirGi bgriiaii.swa s 浮cr: Mode* IQ. mniuilpiMdHFllMd£_Ttre itsl 4mined anita 1* ifiddaftifegnoi,15 deQ*i anjTG庁口 t-Trasars口廖:口:弋 uy近 d“弐汕七:SOrjTCi i jni t Of ns -1:f * nir目? t:衛(wèi) Mdre-i

31、-", 3 com igiJis Cf Tie 妄潛RM ira s -:j1図更Jl=d Si工暫會曲£!蟲肚lO 丁“ M 曲M 耳 1 Mu !丁 f 甘 J« P< TPM 護1*訂向 * T * 13 Jitl L *ui10 oamr S-JisXercJdlsre ei»-ra C4ra © Sun 片出勺血位an*® Ji m哇 4 f2ff ''tS eMsr-a 二h乩 ±'二 直 h si j:Lei aS |=-*-a- jrle 泊 T-± 1* L.OF3I

32、 or 1 fl ;SSA;pr» = uarl3.fl -k ib » ir01畑亠注:詳細說明參看文檔? TMS320VC5509 DSP Host Port In terface(HPI) Refere nee Guide(SPRU619)?和?TMS320VC5509 Data Sheet (SPRS163)?DSP技術實驗指導書132.5系統(tǒng)復位與中斷系統(tǒng)復位系統(tǒng)復位為低電平有效,從上電到DSP脫離復位,一般需要 30ns+3個CLOCKOUT的輸出。設計時復位管腳要加上拉電阻。其時序圖如下:其中R3最大為30ns, R2為3個CLKOUT。本PDSP 5509A

33、實驗箱提供上電復位,無需手動復位功能。2.5.2 中斷VC5509 一共有5個外部中斷,為INTO 4。中斷時序如下:ND.CVpp-I.Z V6閃UNITMIN MAXMIN MAXPuto 'rzidth, irlerrLpt Igw,MM母JP3P12Rji5e width. iriarrLprtiijh. CPU mHvi2P2Pri*i/CPU soakhrsqueuEy h n Far txample.劌haul呵paosai2 MHz um ? Srt.WWW滋磁wmI關于中斷的處理方法, VC5509通過以下的存放器來管理中斷。Regi&ter(s>Fun

34、ctio nIVPDPoints to interrupt vectors 0-15 and 24-31IVPH尸oints to interrupt vectors 16-23IFROt IFR1Indicat? v/hich maskable interrupts have been requestedIEROt IER1Enable or di&able masksble interruptsDBIERO,Conflgiire select maskable interrupts asDBIER1time-critical interrupts during debugging其

35、中:IVPD與IVPH是中斷入口的定位存放器,也就是說VC5509的中斷向量也是可以重新定位的。IFR0、IFR1是中斷狀態(tài)存放器。IER0、IER1是中斷使能存放器。DBIER0、DBIER1是用來確定在調試時是否將可屏蔽的中斷作為時間敏感的中斷處理。在設置與修改中斷向量表時應注意:在修改中斷向量表存放器IVPD與IVPH之前,設置INTM為1,阻止外來的中斷使程序跑飛。對于不可屏蔽的中斷,應有新舊兩個中斷向量表,來保證在修改期間,不會執(zhí)行錯誤 的指令使程序跑飛。中斷向量表的安排如下表:VectoAddressInterrupt)OitBBits 7-3Bite 24)IVOResatIVP

36、D00000cooIV1Ntmrnaiskable ha rdare inlDuupt RMIIVPD00001000IV2-IV15Maskable interruptsIVPD000-10Id 1111cooIV16-IV23MabKable jnierrupis1VPH10000 lo ioin0001V2ABug gituf interrupt abiekBERRINTIVPD11000coo1V25Data interrupt (ndsK- ubluk OLOGINIIVPD11001000Real-(i me opurati sys- lom inlurrupl (rr'u

37、iskabk). 口 TOSIIMTIVPD11010町00IV27 IV31Gono-ral-purpose soft- ivarofilf inlcnrupls IMT27 INT31IVPD1101110Hill000注:詳細說明請參看文檔? TMS320VC55X DSP CPU Referenee Guide (DPRU371)?2.6 VC5509 BootloaderVC5509的Bootloader總共有六種方式,如下: 通過EHPI的bootloader,在這種方式下,復用性 HPI和非復用性 HPI均可。 通過EMIF外部異步存儲器 Bootloader 通過McBSP0串

38、口 Bootloader,支持8位與16位方式。 通過 McBSP0串行EEPROM Bootloader,支持16位與24位方式。通過 USB Bootloader 無Bootloader,直接從片外 FLASH上執(zhí)行程序。Bootloader引導方式的選擇是通過 GPIO0-3在復位時的狀態(tài)來完成的。其說明如下表:GPieaGPIO3GP1O2GPIOiBOOT MODE PROCESS0000Reserved00013叭1 (5PI) EPROM BiXJt (24<twtvi* MtfiSPO0Q10USBD011Re&orvgd0100Re&srved0101H

39、P1 - mLittiplRxed modE011:iHPl - nonmulbplejted mode01111000Emcuts burn l&bit-wki* asynchicncijs merncry (cnCET spdes)tQ01Sanai (SPI) EPR0M 日gt 口 6-twt 唧也曲時 陽 McBSPOi010101116-bl! as/iefifo<iuu!J meti (cunt匚 1 gpacu;110aResorvEd1101Reserved1-110Sts/iciArd 逅瑤si boot via MrBSPD 16-h-.t n曲ii1111

40、3ra(id<ird 阿岡 boot 咖 McBSPO El Tit In tn)本PDSP 5509A實驗箱上GPIOO通過跳線J2來選擇上拉或下拉,GPI01通過跳線J3來選擇上拉或下拉,GPI02通過跳線J4來選擇上拉或下拉,GPI03通過跳線J5來選擇上拉或下拉。所以,本 PDSP 5509A實驗箱的Bootloader方式可以通過 J2、J3、J4和J5來選擇。注:詳細說明請參看文檔?TMS320VC5509/C5509A Bootloader (SPRA375)?。2.7 VC5509 的片上外設定時器VC5509有2個20位的通用定時器和 1個看門狗定時器。定時器的詳細說明

41、請參考文檔?TMS320VC5509/5510 DSP Timers Referenee Guide(SPRU595)?。2.7.2 DMAVC5509共有六個可編程的 DMA通路。DMA 的詳細說明請參考文檔?TMS320VC5509 Direct Memory ACCESS (DMA)Controller Referenee Guide (SPRU587A)?。2.7.3 USB1.1 接口VC5509片上有一個符合 USB1.1標準的接口,但至支持FULL-SPEED從方式一種模式,支持的傳輸類型包括:塊傳輸中斷傳輸同步流傳輸本PDSP 5509A實驗箱已將該接口連接到一個標準的USB

42、B型口上。USB 的詳細說明請參考文檔? TMS320VC5509 DSP Universal Serial Bus(USB) Module Referenee Guide (SPRU596)?。2.7.4 IIC 總線VC5509上有一個主從兩種模式均可的IIC,本PDSP 5509A實驗箱將IIC總線作為CODEC的控制接口IIC 的 詳細說 明請參考文檔?TMS320VC55x DSP IIC Module Refere nee Guide (SPRU146)?實時時鐘RTCVC5509上內含一個實時時鐘 RTC模塊,提供年、月、日時、分、秒等實時時鐘信息。本PDSP 5509A實驗箱為

43、 VC5509的RTC模塊32.768KHZ晶體作為時基用,還采用大 電容C5作為RTC的后備電能。在本 PDSP 5509A實驗箱掉電后,繼續(xù)為 RTC提供電源, 以保證RTC實時時鐘的正確。RTC 的詳細說明請參考文檔? TMS320VC5509 DSP Real-Time Cloek(RTC) Referenee Guide (SPRU594)?。2.7.6 2 通路、10 位 ADPGE封裝的VC5509上有2個通道(GHH封裝有4個通道)、10位分辨率的 AD模 擬輸入。本PDSP 5509A實驗箱才有 PGE封裝的VC5509,并將AD的高基準電壓接+3.3V , 低基準電壓接地,

44、所以 2通道模擬輸入量程為 0 -3.3v, 2通道模擬輸入引至總線擴展連接 器J12上,供用戶自行選用。AD 的詳細說明請參考文檔? TMS320VC5509 DSP Analog-to-Digital Converter(ADC) Referenee Guide (SPRU586)?。2.7.7 MeBSP 和 MMC/SD 接口VC5509片內有3個MeBSP接口和2個MMC/SD 接口,3個MeBSP分別為 MeBSP0 , MeBSPI 和 MeBSP2, 2 個 MMC/SD 接口為 MMC/SD1 和 MMC/SD2.其中 MeBSPI 與 MMC/SD1復用外部引腳, MeBS

45、P2與MMC/SD2復用外部引腳。 McBSP0單獨使用外部 引腳。在本PDSP 5509A實驗箱中,MCBSP0與外擴的 CODEC器件的數(shù)據(jù)口接口,實現(xiàn)CODEC數(shù)據(jù)的輸入/輸出。McBSP2/ MMC/SD2 配置做 MMC/SD接口,引至MMC/SD 連 接器上,以訪問外部 MMC/SD卡。有關 MeBSP 和 MMC/SD 接口的詳細說明請參考文檔?TMS320VC55x DSP Multiehannel Buffer Serial Port(MeBSP) Referenee Guide (SPRU592)?和?TMS320VC5509DSP MultiMediaCard /SD C

46、ard Controller Referenee Guide (SPRU593)?.2.7.8 GPIOGPIO0GPIO1GPIO2GPIO3GPIO4GPIO6GPIO7XFD12D11D10D9D8D7D6D5BGA封裝的VC5509上有8個通用I/O的專用引腳 GPIOO - GPI07 ,在PGE封裝的VC5509 上沒有 GPI05 引腳。本 PDSP 5509A 實驗箱將 GPIO0 - GPI04、GPI06、GPI07 和XF配置為輸出,當輸出為“ 0時,對應的LED指示燈就會點亮。輸出信號與 LED指 示燈之間的對應關系如下表所示:第三章實驗程序本PDSP 5509A實驗箱

47、的實驗程序有 25個,分別是片內資源實驗1: CPU看門狗實驗實驗2: LED跑馬燈實驗實驗3: CPU Timer定時器實驗實驗4:實時時鐘實驗實驗5: AD轉換實驗片外存儲器擴展實驗6:擴展SDRAM讀寫實驗實驗7:擴展FLASH讀寫實驗輸入輸出實驗&鍵盤掃描實驗實驗9:外部中斷輸入實驗實驗10:語音編解碼實驗實驗11: LCD顯示實驗數(shù)字濾波實驗12:快速傅立葉變換(FFT)實驗實驗13: FIR濾波器實驗實驗14: IIR濾波器實驗實驗15:自適應濾波器(FIRLMS )實驗數(shù)字圖像處理實驗16:數(shù)字圖像直方圖實驗實驗17:數(shù)字圖像邊緣檢測實驗實驗18:數(shù)字圖像銳化實驗實驗19

48、:數(shù)字圖像取反實驗實驗20:數(shù)字圖像直方圖均衡化增強實驗程序Flash固化實驗21: Flash上電啟動程序固化實驗數(shù)據(jù)通信實驗22:串口通信實驗實驗23: USB2.0通信實驗實驗24:網絡通信實驗實驗25: MMC/SD 卡通信實驗實驗時將相應的文件夾拷貝到硬盤上,路徑最好不要有空格、漢字或其他特殊字并去除只讀屬性。實驗程序的工作調試環(huán)境是基于本公司TDS 100仿真器的。所有程序加載 OUT文件前,請先加載該文件夾下的|C5509.GEL 文件,以初始化5509。 方法如下:點擊"CCS,啟動 Code Composer Studio開發(fā)環(huán)境點擊【project】-【Open】

49、翻開某個工程后,在CCS的左邊白色 VIEW框中右擊【GELfiles】。如下列圖所示:選擇下拉菜單中【Load GEL】,在彈出的對話框中選擇該工程目錄下的“C5509.GEL ,如下列圖所示,點擊【翻開】實驗1 CPU看門狗實驗這個實驗用來控制看門狗定時器工作。使用時,按以下步驟進行:(1) 點擊"CCS,啟動 Code Composer Studio 開發(fā)環(huán)境(2) 點擊【project】【Open】翻開“ 5509WDT 文件夾下的“ WDT.PJT。(3) 加載“5509WDT文件夾下的“C5509.GEL文件(加載方法見本章開頭的論述)(4) 點擊【File】【Load

50、Program】,選擇“ 5509WDT 文件夾下的“ DEBUG中的“ WDT.OUT 文件,點擊【翻開】。(5) 點擊【Debug】【Run】或左側快捷鍵圖標,全速運行。即可看到CCS下方“ STDOUT 框中,出現(xiàn)看門狗定時器中斷信息。如下列圖所示。pscVal pscVal pscVel pscVal pscVal pscVal pscVal pscVal pscVsl pscVal pscVal pscVal pscVal pscVal pscVal6, wdtcr: 12cf5 wdtcr: 12cf6, wdtcr: 12cf6, iwdtcr: 12cf6 丁 科毗5: 12c

51、f5 喇12cf 五 wdtcr: 12cf6, vfdtcr : 12cfE» wdtcr: 12cf6* wdtcr: 12cf6, wdtcr: 12c£ wdtcr: 12cfG, wdtcr: 12cf6, wdtcr: 12cf6 < 嗣七cr: 12cfhMesssges Astdout/For Help press Fl假設加載.OUT文件后,點擊【Debug】【Go Main】,然后點擊鍵盤上的【F10】或點擊【Debug】【Step Over以單步調試的方法調試程序運行。即可看到下列圖所示的信息。巫HE Messages 入 Stdout f場HA

52、LTED注:如果發(fā)現(xiàn)程序不能正確運行或程序跑飛,可點擊CCS中【Debug】【Reset CPU】,然后重新Load程序。如果還是不能正確運行或程序跑飛,可給PDSP 5509A實驗箱和仿真psVeil ; pscVal: pscVal! pscVal: pscVal:;pscVal:2,4, c,4.c.備c,嗣t": wdtcr! lAidtcr! wdtur: wdtcr: 科日tGT; wdrcr:lOcf114f134f114f134fLL4f134£器重新上電。實驗2 LED跑馬燈實驗這個實驗是用來控制 GPIO,進而控制LED工作的例程。使用時,按以下步驟進行

53、:(1) 將 J16、J17的1腳、2腳用跳線帽短接。(2) 點擊"CCS,啟動 Code Composer Studio 開發(fā)環(huán)境(3) 點擊【project】【Open】翻開“ 5509GPIO文件夾下的“ 55O9GPIO.PJT。(4) 加載“5509GPIO 文件夾下的“C5509.GEL文件(加載方法見本章開頭的論述)(5) 點擊【File】【Load Program】,選擇“ 5509GPIO 文件夾下的“ DEBUG 中的“ 5509GPIO.OUT 文件,點擊【翻開】。(6) 點擊【Debug】【Run】或左側快捷鍵套 圖標,全速運行。觀察 PDSP 5509A 實

54、驗箱,即可看到 PDSP 5509A實驗箱上的7個LED輪流閃亮。注:如果發(fā)現(xiàn)程序不能正確運行或程序跑飛,可點擊CCS中【Debug】【Reset CPU】,然后重新Load程序。如果還是不能正確運行或程序跑飛,可給PDSP 5509A實驗箱和仿真器重新上電。實驗3 CPU Timer定時器實驗這個實驗是學習如何使用VC5509定時器。使用時,按以下步驟進行:(1) 點擊"CCS,啟動 Code Composer Studio 開發(fā)環(huán)境(2) 點擊【project】【Open】翻開“ 5509TIMER 文件夾下的“ TIMER.PJT 。(3) 加載“ 5509TIMER 文件夾下的“ C5509.GEL 文件(加載方法見本章開頭的論 述)(4) 點擊【File】【Load Program】,選擇“ 5509TIMER 文件夾下的“ DEBUG 中的“ TIMER.OUT 文件,點擊【翻開】。(5) 點擊【Debug】【Run】或左側快捷鍵圖標,全速運行。觀

溫馨提示

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

最新文檔

評論

0/150

提交評論