10.任意信号发生器实验报告
座位号:C8 学号: 姓名: 同组人: 指导老师:
2017年11月12号
1实验目的
1.了解DSP开发系统的基本配置 2.熟悉 DSP 集成开发环境(CCS) 3.掌握 C 语言开发的基本流程 4.熟悉代码调试的基本方法
2 实验仪器
方正牌计算机,C2000DSP教学实验箱,XDS510USB仿真器
3实验步骤
3.1试验流程
1、设备检查
2、启动集成开发环境 3、新建工程
新建一个DSP工程,编辑源程序、配置命令等相关文件,并在工程中添加这些程序文件。要求产生一个线性调频信号,其数学表达式如式1所示:
S?t??cos??Kt2?
其中调制斜率K为39062,t为持续时间是[-0.0128, 0.0128],在采样时间内共1024个采样点,即有1024个离散数值。 4.建立工程(Build) 5、加载程序 6、调试运行程序
图1 任意波形发生流程
3.2设计思路
根据相位累加器中的数值,从波形查找表中取对应的数值,送入DAC,最后经过低通滤波器滤除高频,就得到了波形的模拟输出。
实验箱上的DAC1信号为AD768,位宽16bit,以无符号数表示,0x8000表示0电位。DAC映射到了DSP的地址0x2900, 因此向DAC写数据只要写地址0x2900即可。
实验箱上8个LED数码管共阴,地址从0x2000开始,0x100递增。写入相应的码段之后,在0x2C00写任意数值,刷新锁存器即可。
3.3设计方法
1. 要求t为持续时间是[-0.0128, 0.0128],采样1024点,那么采样频率fs
为40khz,只要将
中的t用(i/fs)代替就行,再把浮点数改成定点数,Q=15。
S?t??cos??Kt2?