DSP实验报告—实验7 单路、多路模数转换(AD)

 

 

一.实验目的

1.通过实验熟悉 F28335A 的定时器。

2.掌握 F28335A 片内 AD 的控制方法。

 

二.实验设备

计算机,ICETEK-F28335-A实验箱(或 ICETEK 仿真器+ICETEK-F28335-A系统板+相关连线及电源)。

 

  • 实验原理

1.TMS320F28335A 芯片自带模数转换模块特性

(1)12 位模数转换模块 ADC,快速转换时间运行在 25mhz,ADC 时钟或 12.5MSPS。

(2)6 个模拟输入通道(AIN0—AIN15)。

(3)内置双采样-保持器

(4)采样幅度:0-3v,切记输入 ad 的信号不要超过这个范围,否则会烧坏 28335 芯片的。

 

2.模数模块介绍

ADC模块有16个通道,可配置为两个独立的8通道模块以方便为事件管理器A和 B服务。两个独立的8通道模块可以级连组成16通道模块。虽然有多个输入通道和两个序列器,但在ADC内部只有一个转换器,同一时刻只有1路ad进行转换数据。

 3.模数转换的程序控制

模数转换相对于计算机来说是一个较为缓慢的过程。一般采用中断方式启动转换或保存结果,这样在CPU忙于其他工作时可以少占用处理时间。设计转换程序应首先考虑处理过程如何与模数转换的时间相匹配,根据实际需要选择适当的触发转换的手段,也要能及时地保存结果。关于TMS320F28335A DSP芯片内的A/D转换器的详细结构和控制方法。

 

 

4.实验程序流程图

 

 

四.实验步骤

1.实验准备

(1)准备进行硬件仿真。

(2)准备信号源进行 AD 输入。

①取出1根实验箱附带的信号线。

②用1根信号线连接实验箱左侧信号源的波形输出A端口和“A/D输入”模块的“ADCIN0”插座注意插头要插牢、到底。这样,信号源波形输出 A 的输出波形即可送到ICETEK-F28335-A板的AD输入通道0。

③设置波形输出:

a.向内侧按波形频率选择旋钮,直到标有三角波的指示灯点亮。

b.上下调节波形频率选择旋钮,直到标有100-1KHz的指示灯点亮。

c.调节幅值调整旋钮,将波形输出A的幅值调到最大。

2.启动Code Composer Studio 5

3.导入工程文件

工程目录:C:\ICETEK\F28335A-V5.0\Lab304-AD在项目浏览器中,双击adc.c,打开adc.c文件,浏览该文件内容,理解各语句作用。

4.点击按钮 ,CCS会自动编译、连接和下载程序

5.打开观察窗口

选择菜单 Tools->Graph->Single Time 做如下设置,然后单击“OK”按钮:

通过设置,我们打开了一个图形窗口观察模数转换的结果。

6. 设置信号源

由于模数输入信号未经任何转换就进入DSP,所以必须保证输入的模拟信号的幅度在0-3V之间。必须用示波器检测信号范围,保证最小值0V最大值3V,否则容易损坏DSP芯片的模数采集模块。

7. 运行程序观察结果

点击菜单  Run->Resume,运行程序,或者直接点击按钮;按 停止运行,观察“AD0”窗口中的图形显示;

这里我们可以点击一下按钮 (Reset the Graph),复位图形观察窗口。然后再次运行程序,停止程序。适当改变信号源,再次运行,停止后观察图形窗口中的显示。注意:输入信号的频率不能大于10KHz,否则会引起混叠失真,而无法观察到波形,如果有兴趣,可以试着做一下,观察采样失真后的图形。

9.退出 CCS

五.实验结果

用实验中的设置,我们可以看到实验结果为:

 

你可能感兴趣的:(DSP实验报告—实验7 单路、多路模数转换(AD))