郑州航空工业管理学院电子通信工程系
DSP原理及应用课程设计报告
设计题目:基于TMS320F2812DSP处理器的信号仪的设计与实现
学号:
f一、引言
二、设计目的
1、编写串行外设接口SPI的驱动程序;2、了解数模转换的基本操作,设计基于数模转换芯片AD7303的正弦信号发生电路;3、编写TMS320F2812利用SPI接口驱动AD7303输出正弦信号波形的应用程序。
三、设计要求四、总体设计41硬件部分
411数模转换操作的应用基础
利用专用的数模转换芯片,可以实现将数字信号转换成模拟量输出的功能。在EXPIV型实验箱上,使用的是AD7303数模芯片,它可以实现同时转换2路模拟信号数出,并有8位精度,DA转换时间12μs。其控制方式较为简单:首先将需要转换的数值及控制指令同时通过SPI总线传送到AD7303上相应寄存器,经过一个时间延迟,转换后的模拟量就从AD7303输出引脚输出。
412AD7303简介
AD7303是一款双通道、8位电压输出DAC,采用27V至55V单电源供电。它内置片内精密输出缓冲,能够实现轨到轨输出摆幅。这款器件采用多功能三线式串行接口,能够以最高30MHz的时钟速率工作,并与QSPI、SPI、MICROWIRE以及数字信号处理器接口标准兼容。串行输入寄存器为16位,其中8位用作DAC的数据位,其余8位组成一个控制寄存器。
图1数字量与输出模拟量换算表
图2输入移位寄存器
f图3AD7303输入移位寄存器位定义及设置方式
413应用AD7303的DAC电路设计
f42软件部分421程序流程图
图4AD7303电路设计
f处理器上电复位CPU及串行外设接口初始化产生128个点的正弦信号波形按AD7303输入移位寄存器的位定义,传输数据,进行数模转换
双路波形输出
422在CCS集成开发环境下新建工程
fff423在Simulator环境下观察信号的时域及FFTMag
itude波形
f424程序清单
文件信息
文件名称Example_DSP281x_dac
适用平台DSP专家4实验箱
CPU类型DSPTMS320F2812
软件环境CCS2202000系列
试验接线1、F2812CPU板的JUMP1的2和3脚短接,JUMP2的1和2脚短接;
2、实验箱底板的开关K9拨到右侧,选择CPU2
试验现象设置好CCS的环境,打开本工程,编译、下载、运行。
利用示波器观察实验箱DA单元的二号孔