PDSP5509A实验箱-实验指导书-15.10.21_第1页
PDSP5509A实验箱-实验指导书-15.10.21_第2页
PDSP5509A实验箱-实验指导书-15.10.21_第3页
免费预览已结束,剩余48页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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.系统时钟 RTC 时钟:9.2.3存储空间10片上存储体10片外存储空间102.4 增强 HPI 与 GPIOA112.5系统复位与中断1.4系统复位 中断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 而开发的,主要包含两部分:硬件模板和相应的测试软件。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、数字滤波快速傅立叶变换(FFT)实验,FIR滤波器实验 ,IIR滤波器实验,自适应滤波器(FIRLMS )实验5、数字图像处理数字图像直

5、方图实验,数字图像边缘检测实验,数字图像锐化实验,数字图像取反实验,数字图像直方图均衡化增强实验6、程序Flash固化Flash上电启动程序固化实验7、数据通信串口通信实验,USB2.0通信实验,网络通信实验,MMC/SD卡通信实验1.3技术指标主处理器:TMS320VC5509A,主频 200MHzSDRAM : 4M X 16 位,72MHzCodec:双声道、立体声输入/输出,最高采样率 96kHzUSB :符合USB1.1标准,最高速度为 12Mb/s工作温度:0oC70oC第二章PDSP 5509A实验箱介绍2.1 TMS320VC5509数据位数:16位定点DSP最高主频:200M

6、Hz供电:1.6V 内核,3.3V I/O结构:哈佛结构程序和数据分开2.2时钟VC5509A有两个外部时钟输入:系统时钟:为CPU及片内外设提供时钟信号实时时钟:为RTC提供时钟信号,可于系统断电后通过电池供电工作关于时钟局部请参阅?TMS320VC5509A Data Sheet?。系统时钟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的倍数,这样通过 DPLL可以实现48MHZ时钟输出给USB使用。PDSP 5509A实验箱采用12MHZ晶振为系统提供时钟,对其进行12倍频产生144MHZ CPU主时钟,4倍频产生USB所需的48MHZ时钟。VC5509内部包含一个数字锁相环 DPLL,它可以通过时钟模式存放器CLKMD 的PLL ENABLE 位来使能与禁用。当PLL被禁用时,时钟输出可以作为时钟输入或是其的二分频或四分频。这样的 工作方式可以降低功耗

8、。当PLL使能时,可对输入时钟进行适当倍频或分频,就可以获得适宜的时钟频率 输出。但设置 PLL ENABLE位,并且当上一个锁相过程已经结束时,VC5509进入锁相过程。数字锁相工作过程如下:下列图说明了 VC5509数字锁相环工作的几个过程状态 A-E 。当时钟模式存放器 CLKMD被软件装入或是系统复位时,当CLKMD使能PLL,锁相过程从 A状态开始,当禁止PLL时,时钟产生器进入 D状态。A:已锁相状态。时钟发生器进入屏蔽PLL状态。此时输出信号已经与输入信号已经稳定锁相;时钟输出是由 PLL DIV 与PLL MULT两位来决定的。此时假设重新写入CLKMD,可以进入下一次锁相过程

9、,即进入 B状态。B :锁相状态。如果 CLKMD存放器的IOB位为1,锁相过程结束。进入 C状态;如 果IOB为0,那么进入A状态,重新进行锁定。C:空闲状态。如果IDLE状态存在,IDLE指令可以将时钟发生器置为 IDLE状态。当 时钟产生器正确从IDLE状态退出时,时钟发生器重新启动。D : PLL被禁止,时钟输出由 BYPASS DIV位来控制,通过写 CLKMD 可以改变时钟 发生器的状态。E:空闲状态从 PLL禁止状态进入系统时钟控制存放器 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系统时钟与外设及 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支持统一编址的存储空间,但其 PGE与GHH两种封装所能访问的空间是不同的,区别主要是 GHH封装共有21个地址线,所以它每个片选所能访问的异步空间为1M X 16位,而PGE封装的只有14个地址线,所以它每个片选所能访问的异步空间为8K X16位。片上存储体32K X 16位单周期访问DRAM,程序/数据均可访问,分为 8块,每块大小为 4K X 16 位96K X 16位单周期访问SRAM,程序/数据均可访问,分为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管脚的状态与外部总线选择器EBSR( External Bus Seleetion Register)的ParallelPort Mode位来决定的。其转换关系如下:在复位时:当GPIOO为高时,A为EMIF的地址输出,C为EMIF的控制总线;当GPIO0为低时,A为HPI的地址输出,C为HIP的控制总线输出;本PDSP 5509A实验箱通过跳线 J2对GPIO0引脚进行上拉和下拉, 以实现不同的配置。 在复位后:其选择是

19、由EBSR的Parallel Port Mode位决定当 Parallel Port Mode = 00 时:数据EMIF方式,D为数据总线,C为EMIF的控制总线;A为GPIO ;当 Parallel Port Mode = 01 时:全EMIF方式,D为数据总线,C为EMIF的控制总线;A为EMIF的地址输出;当 Parallel Port Mode = 10 时:非复用HPI方式,D为数据总线,C的一局部为HPI的控制总线,一局部为GPIO ; A为HPI的地址输出;当 Parallel Port Mode = 11 时:复用型HPI方式,D为数据总线,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如.古医 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:卫 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系统复位与中断系统复位系统复位为低电平有效,从上电到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是中断状态存放器。IER0、IER1是中断使能存放器。DBIER0、DBIER1是用来确定在调试时是否将可屏蔽的中断作为时间敏感的中断处理。在设置与修改中断向量表时应注意:在修改中断向量表存放器IVPD与IVPH之前,设置INTM为1,阻止外来的中断使程序跑飞。对于不可屏蔽的中断,应有新旧两个中断向量表,来保证在修改期间,不会执行错误 的指令使程序跑飞。中断向量表的安排如下表: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上执行程序。Bootloader引导方式的选择是通过 GPIO0-3在复位时的状态来完成的。其说明如下表: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实验箱掉电后,继续为 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器件的数据口接口,实现CODEC数据的输入/输出。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显示实验数字滤波实验12:快速傅立叶变换(FFT)实验实验13: FIR滤波器实验实验14: IIR滤波器实验实验15:自适应滤波器(FIRLMS )实验数字图像处理实验16:数字图像直方图实验实验17:数字图像边缘检测实验实验18:数字图像锐化实验实验19

48、:数字图像取反实验实验20:数字图像直方图均衡化增强实验程序Flash固化实验21: Flash上电启动程序固化实验数据通信实验22:串口通信实验实验23: USB2.0通信实验实验24:网络通信实验实验25: MMC/SD 卡通信实验实验时将相应的文件夹拷贝到硬盘上,路径最好不要有空格、汉字或其他特殊字并去除只读属性。实验程序的工作调试环境是基于本公司TDS 100仿真器的。所有程序加载 OUT文件前,请先加载该文件夹下的|C5509.GEL 文件,以初始化5509。 方法如下:点击"CCS,启动 Code Composer Studio开发环境点击【project】-【Open】

49、翻开某个工程后,在CCS的左边白色 VIEW框中右击【GELfiles】。如下列图所示:选择下拉菜单中【Load GEL】,在弹出的对话框中选择该工程目录下的“C5509.GEL ,如下列图所示,点击【翻开】实验1 CPU看门狗实验这个实验用来控制看门狗定时器工作。使用时,按以下步骤进行:(1) 点击"CCS,启动 Code Composer Studio 开发环境(2) 点击【project】【Open】翻开“ 5509WDT 文件夹下的“ WDT.PJT。(3) 加载“5509WDT文件夹下的“C5509.GEL文件(加载方法见本章开头的论述)(4) 点击【File】【Load

50、Program】,选择“ 5509WDT 文件夹下的“ DEBUG中的“ WDT.OUT 文件,点击【翻开】。(5) 点击【Debug】【Run】或左侧快捷键图标,全速运行。即可看到CCS下方“ STDOUT 框中,出现看门狗定时器中断信息。如下列图所示。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注:如果发现程序不能正确运行或程序跑飞,可点击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 开发环境(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轮流闪亮。注:如果发现程序不能正确运行或程序跑飞,可点击CCS中【Debug】【Reset CPU】,然后重新Load程序。如果还是不能正确运行或程序跑飞,可给PDSP 5509A实验箱和仿真器重新上电。实验3 CPU Timer定时器实验这个实验是学习如何使用VC5509定时器。使用时,按以下步骤进行:(1) 点击"CCS,启动 Code Composer Studio 开发环境(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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论