行业展会

数字信号处理教程视频 嵌入式教程_数字信号处理:2-18 模数转换(AD)实验(采集波形)

小编 2024-10-06 行业展会 23 0

嵌入式教程_数字信号处理: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与实验箱的连接,最后实验箱断电即可。

第7课 模拟信号怎么变成数字信号及实际应用

大家好,我是电器电。今天来讲一下模拟信号的数字化。

将时间上连续变化的模拟量变换为脉冲有无的数字量这一操作过程就是数字化,通俗点讲就是将模拟信号变成数字信号。

下图为模拟信号变成数字信号表示的示意图。

1

A,B,C三点为模拟信号的三个采样点。其值分别用8位数字串表示,在B点处,模拟电压值为3Ⅴ,可用相应的数字串0000 0011来表示,这个数字串就是由模数转换器转换得来,如上图所示

2

其余两个采样点A和C的电压值分别是2Ⅴ和4Ⅴ,相应的数字串为00000010,00000100。如果采样点很多,那么都可以用这种方法转换成数字电路。如果已经学过数字电路的朋友对这些数码会非常熟悉。那没有学过的也不要紧以后我们会继续讲解!如果有必要的话也会由数模转换器把数字信号转换成模拟信号。

下面当中的输入输出信号线在数字电路中比较常用

1

2

如果用到例如成型机一类的设备的人员可以经常看到如图1,2当中的诊断图。我们简单来看可以把1图看成是16位二进制,而把2图看成兴8位二进制数。明显地16位要比8位功能更多。

我是电器电!最后非常感谢大家的收看!

相关问答

如何将模拟信号转换成数字信号_作业帮

[最佳回答]视频信号中有模拟信号和数字信号两种,模拟信号不仅在幅度取值上是连续的,而且在时间上也是连续的.要使模拟信号数字化,首先要在时间进行离散化处理,...

苹果12系统,信号怎么变数字?

按关机键,出现滑动关机选项,长按home键直到关机选项消失3.切换回来只需要在FieldTest界面...1.在拨号键中*3001¥12345#*,然后点击拨号显示FieldTest界面.....

【数字信号处理循环卷积的手工求解步骤最好例题说明不要简简...

[最佳回答]两个信号X1X2循环卷积,长度分别为N1N2,第一个数不变,第二个数周期延拓,注意一点,两个数循环卷积,长度N必须一样,卷积以后的长度也是N,所以把X1的...

有线电视智能卡要怎么破解呢?_齐家装修问答

内容比较多哦!随着数字电视的普及,模拟电视信号将停止播放,对一家几台电视机来说,迫切希望用一台机顶盒带多台电视机的愿望,这里介绍一些电子刊物讨...

模拟信号如何转为数字信号?

如果根据信道中传输的信号类型来分,则物理信道可分为模拟信道和数字信道。模拟信道传输模拟信号,如调幅或调频波;数字信道直接传输二进制脉冲信号。数字信道...

沈阳如何接收地面数字高清信号?

7月7日10时30分,国家标准地面数字电视信号从305米高的辽宁彩电塔上正式发出。辽宁省的地面数字电视单频网一期工程顺利竣工,开创了我省无线数字电视的历史。...

我的电脑每次开显示器的时候都是模拟信号,怎么转换成数字信号?

由于电脑显示器与主板或者显卡连接的接口是D-sub接口,所以模拟信号,直接用DVI接口连接就是数字信号。模拟信号是指信息参数在给定范围内表现为连续的信号。...

1和0是怎么把模拟信号转化成数字信号的?

答:有,不仅有,而且非常多,所有的手机、wifi设备、蓝牙设备或者说绝大多数的现代的数字无线通讯设备都在用这种方式进行数字信号的传输。首先需要明确的是,...

怎么把监控摄像头的数字信号转换为光信号?

用专用的光端机就行了.如果是网络的监控摄像头,用光纤收发器,就可以将网络信号转换成光信号传输几十甚至几百公里.如果是模拟的监控摄像头,可以用视频光端机,...

数字电视信号异常或者中断怎么办?

1.检查电视左上角是否显示《没有信号》。如果是,您可以检查机顶盒和信号线之间的连接是否松动,也可以检查机顶盒和电视机之间的连接是否松动。2.检查机顶盒是...

猜你喜欢