ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:262.38KB ,
资源ID:22364994      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22364994.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DSP应用原理课程设计报告1Word下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DSP应用原理课程设计报告1Word下载.docx

1、2、了解数模转换的基本操作,设计基于数模转换芯片AD7303的正弦信号发生电路;3、编写TMS320F2812利用SPI接口驱动AD7303输出正弦信号波形的应用程序。二、设计要求 用DSP2812做一个简单的应用电路三、总体设计3.1硬件部分3.1.1数模转换操作的应用基础利用专用的数模转换芯片,可以实现将数字信号转换成模拟量输出的功能。在EXPIV型实验箱上,使用的是AD7303数模芯片,它可以实现同时转换2路模拟信号数出,并有8位精度,DA转换时间1.2s。其控制方式较为简单:首先将需要转换的数值及控制指令同时通过SPI总线传送到AD7303上相应寄存器,经过一个时间延迟,转换后的模拟量

2、就从AD7303输出引脚输出。3.1.2 AD7303简介AD7303是一款双通道、8位电压输出DAC,采用+2.7 V至+5.5 V单电源供电。它内置片内精密输出缓冲,能够实现轨到轨输出摆幅。这款器件采用多功能三线式串行接口,能够以最高30MHz的时钟速率工作,并与QSPI、SPI、MICROWIRE以及数字信号处理器接口标准兼容。串行输入寄存器为16位,其中8位用作DAC的数据位,其余8位组成一个控制寄存器。3.1.3 应用AD7303的DAC电路设计图4 AD7303电路设计3.2 软件部分3.2.1 程序流程图3.2.2 在CCS集成开发环境下新建工程 3.2.3在Simulator环

3、境下观察信号的时域及FFT Magnitude波形3.2.4 程序清单;*/*- 文件信息 - * * 文件名称 : Example_DSP281x_da.c * 适用平台 : DSP专家4实验箱* CPU类型 : DSP TMS320F2812 * 软件环境 : CCS2.20 (2000系列)* 试验接线 : 1、F2812CPU板的JUMP1的2和3脚短接,JUMP2的1和2脚短接;* 2、实验箱底板的开关K9拨到右侧,选择CPU2.* 试验现象 : 设置好CCS的环境,打开本工程,编译、下载、运行。* 利用示波器观察实验箱DA单元的二号孔输出1有正弦波输出。* 地址译码说明:基地址(0

4、x80000) */ /*头文件*/#include DSP281x_Device.hDSP281x_Examples.hmath.h#define pi 3.1415926unsigned int curve128;unsigned int curve1128;unsigned int curve2128;void spi_init(void);void delay(void);void main(void) int i,p,data; EALLOW; GpioMuxRegs.GPFMUX.all=0x000F; EDIS; DINT; InitPieCtrl(); IER = 0x0000

5、; IFR = 0x0000; InitPieVectTable(); spi_init(); for(i=0; i128;i+) data=(int)(127.5*(1+sin(2*pi*i/127); curvei=data; curve1i=data&0x00ff|0x0100; 且用数据寄存器同时更新A和B两个DA的值*/ curve2i=data&0x00ff|0x2500; for( ; ; ) for(p=0;pp+) SpiaRegs.SPITXBUF=curve1p; delay(); SpiaRegs.SPITXBUF=curve2p; void spi_init() Sp

6、iaRegs.SPICCR.bit.SPISWRESET=0; / Reset SCI SpiaRegs.SPICCR.all =0x000F; SpiaRegs.SPICTL.all =0x000E; SpiaRegs.SPISTS.all=0x0080; SpiaRegs.SPIBRR =0x0000; SpiaRegs.SPICCR.bit.SPISWRESET=1; void delay(void) unsigned int k; for(k=0;k50;k+);四、总结通过本实验的设计,了解了CCS集成开发环境的大体使用情况,并会对程序实现跟踪,了解了数模转换的基本操作,并分析了其结果。熟悉了SPI外设接口的相关知识,能通过SPI接口与外围电路进行通信。通过这次课程设计,让我对所学的DSP课程有了实在的应用,并对其产生了一些兴趣,我会在以后的学习中,继续努力学习!虽然在做的过程中,出现了一些问题,但通过询问老师和同学都得到了解决!

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

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