DSP应用原理课程设计报告.docx

上传人:b****6 文档编号:7120505 上传时间:2023-01-20 格式:DOCX 页数:11 大小:328.79KB
下载 相关 举报
DSP应用原理课程设计报告.docx_第1页
第1页 / 共11页
DSP应用原理课程设计报告.docx_第2页
第2页 / 共11页
DSP应用原理课程设计报告.docx_第3页
第3页 / 共11页
DSP应用原理课程设计报告.docx_第4页
第4页 / 共11页
DSP应用原理课程设计报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

DSP应用原理课程设计报告.docx

《DSP应用原理课程设计报告.docx》由会员分享,可在线阅读,更多相关《DSP应用原理课程设计报告.docx(11页珍藏版)》请在冰豆网上搜索。

DSP应用原理课程设计报告.docx

DSP应用原理课程设计报告应用原理课程设计报告郑州航空工业管理学院电子通信工程系DSP原理及应用课程设计报告设计题目:

基于TMS320F2812DSP处理器的信号仪的设计与实现学号:

一、引言二、设计目的1、编写串行外设接口SPI的驱动程序;2、了解数模转换的基本操作,设计基于数模转换芯片AD7303的正弦信号发生电路;3、编写TMS320F2812利用SPI接口驱动AD7303输出正弦信号波形的应用程序。

三、设计要求四、总体设计4.1硬件部分4.1.1数模转换操作的应用基础利用专用的数模转换芯片,可以实现将数字信号转换成模拟量输出的功能。

在EXPIV型实验箱上,使用的是AD7303数模芯片,它可以实现同时转换2路模拟信号数出,并有8位精度,DA转换时间1.2s。

其控制方式较为简单:

首先将需要转换的数值及控制指令同时通过SPI总线传送到AD7303上相应寄存器,经过一个时间延迟,转换后的模拟量就从AD7303输出引脚输出。

4.1.2AD7303简介AD7303是一款双通道、8位电压输出DAC,采用+2.7V至+5.5V单电源供电。

它内置片内精密输出缓冲,能够实现轨到轨输出摆幅。

这款器件采用多功能三线式串行接口,能够以最高30MHz的时钟速率工作,并与QSPI、SPI、MICROWIRE以及数字信号处理器接口标准兼容。

串行输入寄存器为16位,其中8位用作DAC的数据位,其余8位组成一个控制寄存器。

图1数字量与输出模拟量换算表图2输入移位寄存器图3AD7303输入移位寄存器位定义及设置方式4.1.3应用AD7303的DAC电路设计图4AD7303电路设计4.2软件部分4.2.1程序流程图4.2.2在CCS集成开发环境下新建工程4.2.3在Simulator环境下观察信号的时域及FFTMagnitude波形4.2.4程序清单;*/*-文件信息-;*;*文件名称:

Example_DSP281x_da.c;*适用平台:

DSP专家4实验箱;*CPU类型:

DSPTMS320F2812;*软件环境:

CCS2.20(2000系列);*试验接线:

1、F2812CPU板的JUMP1的2和3脚短接,JUMP2的1和2脚短接;;*2、实验箱底板的开关K9拨到右侧,选择CPU2.;*试验现象:

设置好CCS的环境,打开本工程,编译、下载、运行。

;*利用示波器观察实验箱DA单元的二号孔输出1有正弦波输出。

;*地址译码说明:

基地址(0x80000)*/*头文件*/#includeDSP281x_Device.h/DSP281xHeaderfileIncludeFile#includeDSP281x_Examples.h/DSP281xExamplesIncludeFile#includemath.h#definepi3.1415926unsignedintcurve128;unsignedintcurve1128;unsignedintcurve2128;/Prototypestatementsforfunctionsfoundwithinthisfile./interruptvoidISRTimer2(void);voidspi_init(void);/voidspi_fifo_init(void);voiddelay(void);voidmain(void)inti,p,data;/Step1.InitializeSystemControl:

/PLL,WatchDog,enablePeripheralClocks/ThisexamplefunctionisfoundintheDSP281x_SysCtrl.cfile.InitSysCtrl();/Step2.InitalizeGPIO:

/ThisexamplefunctionisfoundintheDSP281x_Gpio.cfileand/illustrateshowtosettheGPIOtoitsdefaultstate./InitGpio();/Skippedforthisexample/SetuponlytheGPI/OonlyforSPIfunctionalityEALLOW;GpioMuxRegs.GPFMUX.all=0x000F;/SelectGPIOstobeSPIpins/PortFMUX-x000000000001111EDIS;/Step3.ClearallinterruptsandinitializePIEvectortable:

/DisableCPUinterruptsDINT;/InitializePIEcontrolregisterstotheirdefaultstate./ThedefaultstateisallPIEinterruptsdisabledandflags/arecleared./ThisfunctionisfoundintheDSP281x_PieCtrl.cfile.InitPieCtrl();/DisableCPUinterruptsandclearallCPUinterruptflags:

IER=0x0000;IFR=0x0000;/InitializethePIEvectortablewithpointerstotheshellInterrupt/ServiceRoutines(ISR)./Thiswillpopulatetheentiretable,eveniftheinterrupt/isnotusedinthisexample.Thisisusefulfordebugpurposes./TheshellISRroutinesarefoundinDSP281x_DefaultIsr.c./ThisfunctionisfoundinDSP281x_PieVect.c.InitPieVectTable();/Step4.InitializealltheDevicePeripherals:

/ThisfunctionisfoundinDSP281x_InitPeripherals.c/InitPeripherals();/Notrequiredforthisexample/spi_fifo_init();/InitializetheSpiFIFOspi_init();/initSPIfor(i=0;i128;i+)/*产生128个点的正弦信号波形*/data=(int)(127.5*(1+sin(2*pi*i/127);curvei=data;/*将数据打包成“从移位寄存器到DACA数据寄存器*/curve1i=data&0x00ff|0x0100;/*将数据打包成“从移位寄存器到DACB数据寄存器且用数据寄存器同时更新A和B两个DA的值*/curve2i=data&0x00ff|0x2500;for(;)for(p=0;p128;p+)/*将数据写入AD7303*/SpiaRegs.SPITXBUF=curve1p;delay();/*将数据写入AD7303*/SpiaRegs.SPITXBUF=curve2p;delay();voidspi_init()SpiaRegs.SPICCR.bit.SPISWRESET=0;/ResetSCISpiaRegs.SPICCR.all=0x000F;/Reseton,risingedge,16-bitcharbitsSpiaRegs.SPICTL.all=0x000E;/Enablemastermode,normalphase,SpiaRegs.SPISTS.all=0x0080;/enabletalk,andSPIintdisabled.SpiaRegs.SPIBRR=0x0000;/Baudrate;SpiaRegs.SPIPRI.bit.FREE=1;/SetsobreakpointsdontdisturbxmissionSpiaRegs.SPICCR.bit.SPISWRESET=1;/EnableSPIvoiddelay(void)/延时子程序unsignedintk;for(k=0;k50;k+);4.3调试部分4.3.1硬件调试4.3.2软件调试4.3.3SCI串行数据传输五、总结通过本实验的设计,了解了CCS集成开发环境的大体使用情况,并会对程序实现跟踪,了解了数模转换的基本操作,并分析了其结果。

熟悉了SPI外设接口的相关知识,能通过SPI接口与外围电路进行通信。

通过这次课程设计,让我对所学的DSP课程有了实在的应用,并对其产生了一些兴趣,我会在以后的学习中,继续努力学习!

虽然在做的过程中,出现了一些问题,但通过询问老师和同学都得到了解决!

六、参考文献DSP原理与应用王忠勇陈恩庆电子工业出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1