嵌入式教程_数字信号处理:2-18 模数转换(AD)实验(采集波形)
视频加载中...
实验目的
本节视频的目的是掌握EMIFA的使用,了解AD7606的芯片特性和使用,并实现基于AD7606采集正弦波。
实验原理
AD9833原理图
找到波形发生器,可查看相关控制引脚。本次实验采集的波形是由AD9833输出的。
AD7606原理图
找到AD采集,可查看相关控制引脚,同时可看到ADC输入的V1~V8通道分别对应CON29 - CON36口。
波形发生器
TL6748-PlusTEB实验箱采用板载波形信号发生器,波形信号发生器采用的芯片是AD9833。
AD9833是一款低功耗、可编程波形发生器,能够产生正弦波、三角波和方波输出。各种类型的检测、信号激励和时域反射应用都需要波形发生器。输出频率和相位可通过软件进行编程,调整简单。频率寄存器为28位,时钟速率为25MHz时,可以实现0.1Hz的分辨率;而时钟速率为1MHz时,则可以实现0.004Hz的分辨率。AD9833的输出电源范围是38mV~650mV。
AD9833
AD9833具有一个标准串行接口,使得该器件可以直接与数个微处理器接口。该器件采用外部串行时钟来向器件中写入数据或控制信息。通过该串行接口DSP可使用程序控制AD9833产生正弦波、三角波和方波输出。
A/D转换
A/D转换,即模数转换,是指将一个输入电压信号转换为一个输出的数字信号。一般分为四个步骤进行:取样、保持、量化和编码。前两个步骤在取样-保持电路中完成,后两步骤则在ADC中完成。
AD7606
TL6748-PlusTEB实验箱上的AD采集是基于 ADI AD7606 芯片进行设计的,具体特性如下:
· 八通道;
· 16bit采样;
· 支持串行和并行读取方式;
· 支持全部通道200K 采样率并行采集和转换;
· 支持真正±10V 或±5V 的双极性信号输入。
模数转换工作过程
AD7606上8个通道的数据是同时采集,轮流转换的。
模数转换模块接到启动转换信号后,按照排序器的设置,开始转换第一个通道的数据;经过一个采样时间的延迟后,将采样结果放入转换结果寄存器保存;按顺序进行下一个通道的转换;如果为连续转换方式则从新开始转换过程;否则等待下一个启动信号。
EMIFA
(External Memory Interface)
即外部存储器接口,可实现DSP与不同类型存储器(SRAM、Flash RAM、DDR-RAM等)的连接。具体可以分为EMIFA和EMIFB。
外部存储器接口主要用来同并行存储器连接,这些存储器包括SDRAM、SBSRAM、Flash、SRAM存储器等,外部存储器接口还可以同外部并行设备进行连接,这些设备包括并行A/D、D/A转换器、具有异步并行接口的专用芯片,并可以通过外部存储器接口同FPGA、CPLD等连接。
EMIFA接口特性
(1)异步操作:
支持SRAM,NAND Flash ,NOR Flash,FPGA等,包括AD7606
最大支持16位数据总线 和23位地址总线,在C6748中只能支持到16位
具有4个片选(EMA_CS[5:2]),只能用于异步操作
连接NAND Flash时, NAND Flash控制器支持1-bit和4-bit的ECC校验
(2)同步操作:
支持16-bit的SDRAM
有一个单独的SDRAM(EMA_CS[0])
EMIFA功能框图
EMIFA的请求信号的有三个来源:CPU、EDMA和主外设。
右侧的三部分接口分别是:SDRAM的控制信号管脚和异步操作模式下的控制信号管脚以及共用部分的数据总线和地址总线。
EMIFA与AD7606的连接
连接异步设备时可以有4个片选:EMA_CS[n],n=2,3,4,5
控制信号引脚要根据外设的时序要求使用,AD7606的连接中只用到了片选信号,其他的没有用到。
程序流程设计
程序流程设计中首先要进行外设使能配置和DSP中断初始化,接着初始化LCD的显示与触摸,然后初始化AD7606,接着初始化AD9833并输出波形,启动AD7606采集并将采集的波形显示到LCD上。最后进行触摸检测,控制AD7606启动和暂停。
方向配置源码
管脚方向配置
使用StarterWare 库函数将 GPIO 口配置为输出模式。相关函数通过“gpio.h”文件引用。
StarterWare API 接口。
GPIODirModeSet(SOC_GPIO_0_REGS, 1, GPIO_DIR_OUTPUT);
数据配置源码
数据寄存器配置
使用StarterWare 库函数设置GPIO输出值。
相关函数通过“gpio.h”文件引用。
StarterWare API 接口
GPIOPinWrite(SOC_GPIO_0_REGS, 3, GPIO_PIN_LOW);
配置GPIO输出值的函数源码和函数使用说明可以查看gpio.c。其中,第一个参数是GPIO的基地址,第二个参数是GPIO的编号,第三个参数设置GPIO的电平。
操作现象
实验设备
硬件连接
(1)使用公头对公头SMA数据线连接波形发生器和ADC输入的V1通道
(2)连接仿真器和电脑的USB接口,
(3)将拨码开关拨到DEBUG模式01111,
(4)连接实验箱电源,拨动电源开关上电。
软件操作
导入工程,选择Demo文件夹下的对应工程
编译工程
将CCS连接实验箱并加载程序
点击运行程序
LCD屏幕会显示采集的正弦波
点击一下LCD屏,采集将停止,再次点击恢复采集。
实验结束后,先点击黄色按钮暂停程序运行,再点击红色按钮退出CCS与实验箱的连接,最后实验箱断电即可。
模拟信号和数字信号,老式的录像带转化成电子版本
生活中,我们可以感知各种各样的信息。温度的高低,风速的快慢,声音的大小,运动速度的快慢,这些信息可以通过连续的状态表示出来,也可以通过离散的状态表示出来。
例如,水银温度计是通过水银连续移动的状态来表示体温信息的;数字温度计以具体的数值给出体温信息。 这两种温度计分别用连续和离散的状态来表示温度。
水银温度计
电子温度计
模拟信号和数字信号虽然是两种不同形式的信号,但它们在传输过程中是可以相互转换的。比如用录音设备采集到的语音最初为模拟信号,通过采样、量化、编码等步骤可以将模拟信号转换为数字信号,并以二进制方式存储在计算机中。同样,也可以将数字信号转换为模拟信号。计算机中的音频文件通过转换设备可将数字信号转换为模拟信号,并通过播放设备播放出来.
九十年代的时候很多录像带,现在市场上很少有播放设备,就可以把录像带的视频转化成计算机可以视频的数字信号进行存储和播放.录像带用连接器接到电脑上,可以使用potplayer设置输入信号,设置输出格式进行转换.如果你有老式的磁带,可以尝试一下,把老式磁带的视频转化成电子版本方便复制,传播,保存.
相关问答
既然天线发射的是模拟信号,那 数字信号 是如何通过天线发射出去的?数字信号也是通过天线发射出去的,就UHF对讲机而言,数字机器和模拟机器他们的载波其实应该是一样的,只是调制方式不同,我们的语音信号转换为数字信号,然后通...
请教如何画出二进制数的 数字 编码波形图,如何画出二进制数的...[最佳回答]这位同学,数字编码分标准曼彻斯特编码,曼彻斯特编码,差分曼彻斯特编码,数字信号数字信号时根据二进制的高低信号来决定波形图的起伏,1时,为高电平,0...
【简述多媒体信息 数字化 的主要步骤以及每步的主要功能(要快!...[最佳回答]包括采样、保持、量化和编码四个过程.在某些特定的时刻对这种模拟信号进行测量叫做采样,量化噪声及接收机噪声等因素的影响,采样速率一般取fS=2.5f...
手机摄像头是如何把景物从 数字 变成图片的?物体的光进入镜头后,内部图像传感器会将图像分成数百万个像素,显示屏上会显示传感器正在捕获的图像,图像是图像处理芯片重新进行数字信号处理显现出来的图片。...
数字视频信号 跟模拟视频信号有什么区别?模拟信号是以模拟的方式传输音视频内容,信号靠放大器进行放大传输,信号质量容易收到影响,有可能出现雪花点等现象。数字信号是以数字的方式传输音视频内容,...
数字信号处理 中的模N运算是什么意思?“模”是“Mod”的音译,模运算多应用于程序编写中。Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到...
【数电】根据输入输出 信号 波形图写出逻辑表达式,要过程不是结果?第一步,这种问题必须先列出真值表第二部,根据真值表的值,来判断ABC和F的逻辑关系,简单可以直接看,看不出的通常画卡诺图ABCF000100100100011110...
模拟 信号 ,标清信号,高清信号,复合信号, 数字信号 怎么区分?模拟信号和数字信号是对应的,模拟信号在时间上,幅度上都是连续的。数字信号在时间和幅度上都是离散的,量化的。高清信号和标清信号也是对应的。传统的电视是...
监控摄像头是利用什么来进行 信号 传输的? - 懂得首先来看看摄像头的基本工作原理:景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过A/D(模拟信号)转换后变为数字图像...
怎样利用 数字 示波器测量 信号 的周期和正负?数字示波器与模拟示波器在测力原理上是相同的,只不过数字示波器在处理被测信号时是采用数字化处理,即信号的变化和对应的时间。数字示波器比模拟示波器的有点...