利用DSP进行AD与DA转换1(千一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广州大学学生实验报告
开课学院及实验室:物理与电子工程学院 2015年3月23日
班级光信121 姓名学号指导老师
实验课程名称数字信号处理实验Ⅰ成绩
实验项目名称利用DSP进行A/D与D/A转换
一、实验目的
二、实验原理
三、使用仪器、材料
四、实验步骤
五、实验过程原始记录(数据、图案、计算等)
六、实验结果及分析
一.实验目的
1.通过实验熟悉VC5509A 的定时器。
2.掌握VC5509A 片内AD 的控制方法。
二.实验原理
1.TMS320VC5509A 模数转换模块特性:
带内置采样和保持的10 位模数转换模块ADC,最小转换时间为500ns,最大采样率为
21.5kHz。2 个模拟输入通道(AIN0—AIN1)。采样和保持获取时间窗口有单独的预定标控
制。
2.模数转换工作过程:
模数转换模块接到启动转换信号后,开始转换第一个通道的数据。经过一个采样时间的延迟后,将采样结果放入转换结果寄存器保存。转换结束,设置标志。等待下一个启动信号。
3.模数转换的程序控制:
模数转换相对于计算机来说是一个较为缓慢的过程。一般采用中断方式启动转换或保存结果,这样在CPU 忙于其他工作时可以少占用处理时间。设计转换程序应首先考虑处理过程如何与模数转换的时间相匹配,根据实际需要选择适当的触发转换的手段,也要能及时地保存结果。
由于TMS320VC5509A DSP 芯片内的A/D 转换精度是10 位的,转换结果的低10 位为所需数值,所以在保留时应注意将结果的高 6 位去除,取出低10 位有效数字。
三、实验仪器
计算机,ICETEK-VC5509-EDU 实验箱(或 ICETEK 仿真器+ICETEK-VC5509-A 系统板+相关连线及电源)。
四.实验步骤(AD)
1.实验准备:
⑴连接实验设备:请参看本书第三部分、第一章、二。
⑵准备信号源进行 AD 输入。
①取出 2 根实验箱附带的信号线(如右图,两端均为单声道语音插头)。
②用 1 根信号线连接实验箱底板上信号源 I 模块(下图中单实线框中部分)的“波形输出”插座和“A/D 输入”模块的“ADCIN2”插座,注意插头要插牢、到底。这样,信号源 I 的输出波形即可送到 ICETEK-VC5509-A板的 AD 输入通道 0。
③用 1 根信号线连接实验箱底板上信号源 II 模块(下图中双实线框中部分)的“波形输出”
插座(下图中的 c 或 d)和“A/D 输入”模块的“ADCIN3”插座(下图中的 B),注意插头要
插牢、到底。这样,信号源Ⅱ的输出波形即可送到 ICETEK-VC5509-A 板的 AD 输入通道
1。
④设置信号源 I:
-调整拨动开关“频率选择”(下图中的 5)拨到“100Hz-1KHz”档(下图中的 10)。-将“频率微调”(下图中的 6)顺时针调到头(最大)。
-调整拨动开关“波形选择”(下图中的 7)拨到“正弦波”档(下图中的 11)。-将“幅值微调”(下图中的 8)顺时针调到头(最大)。
⑤设置信号源Ⅱ:
-调整拨动开关“频率选择”(下图中的 e)拨到“10Hz-100Hz”档(下图中的 i)。-将“频率微调”(下图中的 f)顺时针调到头(最大)。
-调整拨动开关“波形选择”(下图中的 g)拨到“正弦波”档(下图中的 k)。
-将“幅值微调”(下图中的 h)顺时针调到头(最大)。
⑥将两个信号源的电源开关(上图中的 2 和 b)拨到“开”的位置。
2.设置 Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行:
请参看本书第三部分、第一章、四、2。
3.启动 Code Composer Studio 2.21:
请参看本书第三部分、第一章、五、2。
选择菜单 Debug→Reset CPU。
4.打开工程文件:
-工程目录:C:\ICETEK-VC5509-EDULab\Lab0305-AD\AD.pjt。
-在项目浏览器中,双击 main.c,打开 main.c 文件,浏览该文件的内容,理解各语句作用。
5.编译、下载程序。
6.打开观察窗口:
-打开源程序 main.c,在有注释“在此加软件断点”的行上加软件断点。
-选择菜单 View->Graph->Time/Frequency…进行如下设置:
7.设置软件断点:
在 main,c 中有“break point”注释的语句上加软件断点。
8.运行程序,观察结果:
-按“F5”键运行到断点,观察 AD 转换产生的波形。
-按“F12”键连续运行,并调整信号源可调部分,观察实时 AD 采样波形随之变化。
9.选择菜单 File→workspace→save workspacs As…,输入文件名 SY.wks 。10.退出 CCS
四. 实验步骤(DA)
1.实验准备:
连接实验设备:请参看本书第三部分、第一章、二。
2.设置 Code Composer Studio 2.21 在硬件仿真(Emulator)
方式下运行:
请参看本书第三部分、第一章、四、2。
3.启动 Code Composer Studio 2.21:
请参看本书第三部分、第一章、五、2。
选择菜单 Debug→Reset CPU。
4.打开工程文件:
工程目录:C:\ICETEK-VC5509-EDULab\Lab0306-DA。
浏览 main.c 文件的内容,理解各语句作用。
5.编译、下载程序。
6.运行程序,观察结果:
用信号线从实验箱底板上右侧“D/A 输出”的四个插座
引线到示波器。也可以用控制模块右侧的 DAOUT1-DAOUT4
测试勾连接示波器。
单击“Debug”菜单,“Run”项,运行程序;观察示波器
上的波形。
7.退出 CCS
五、实验数据记录及分析
图1.AD产生的波形
图1中有两条正弦波,上面的正弦波为启动AD0通道采集的,另外一条则是启动AD1通道采集
图2 图3