欢迎来到天天文库
浏览记录
ID:34526610
大小:263.53 KB
页数:7页
时间:2019-03-07
《dsp实验手册 实验七 ad采样与da输出实验new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验七A/D采样与D/A输出实验一.实验目的:1.熟悉CCS的开发环境;2.熟悉SEED-DTK5416的系统硬件。3.了解SEED-MMI的系统硬件;4.熟悉CODEC芯片TLV320AIC23B的做为A/D的原理;5.了解同步串口MCBSP的基本原理;6.掌握MCBSP的设置;7.了解DAC811的工作方式;8.了解D/A信号的产生过程;二.实验内容:1.SP的初始化;2.D/A与CODEC的初始化;3.产生不同幅度与频率的波形;4.将CODEC做一般的A/D采样D/A输出的波形;5.DSP之间的UART
2、通讯;三.实验背景知识:TLV320AIC23B的介绍:TLV320AIC23B(以下简称AIC23)是TI推出的一款高性能的立体声音频Codec芯片,内置耳机输出放大器,支持MIC和LINEIN两种输入方式(二选一),且对输入和输出都具有可编程增益调节。AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部,采用了先进的Sigma-delta过采样技术,可以在8K到96K的频率范围内提供16bit、20bit、24bit和32bit的采样,ADC和DAC的输出信噪比分别可以达到90dB
3、和100dB。与此同时,AIC23还具有很低的能耗,回放模式下功率仅为23mW,省电模式下更是小于15uW。AIC23的管脚和内部结构框图如下:1.音频接口:主要连接为:BCLK:数字音频接口时钟信号(bit时钟),AIC23工作在主模式,该时钟由AIC23产生;LRCIN:数字音频接口DAC方向的帧信号;LRCOUT:数字音频接口ADC方向的帧信号;DIN:数字音频接口DAC方向的数据输入;DOUT:数字音频接口ADC方向的数据输出;这部分可以和DSP的McBSP(Multi-channelbuffered
4、serialport,多通道缓存串口)无缝连接,唯一要注意的地方是McBSP的接收时钟和AIC23的BCLK都由AIC23来提供,连接示意图如下:2.模拟输入(LINEIN)输入接口:主要管脚为:LLINEIN:左声道LINEIN输入;RLINEIN:右声道LINEIN输入;连接示意图如下:3.DSP与AIC23的连接采用DSP模式,帧信号宽度为一个bit长,比如在字长16bit(即左右声道的采样各为16bit),帧长为32bit的情况下,采用DSPMode帧信号宽度1bit即可。DAC811的介绍:1.DA
5、C811为12BIT,±10V量程,±15V供电的并行D/A转换器。它内部有2个锁存器。操作时,先将数据锁存到锁存器中,然后再启动转换寄存器;这样,D/A输出相应的电平。2.其原理图如下:3.其操作逻辑真值表如下:4.有关在SEED-MMI5402中的应用,其硬件连接请参见附录的原理图。四.验程序功能与结构说明:A/D采样部分包含以下文件:1.ad.c:这是实验的主程序,包含了系统的初始化,主要是异步串口的初始化、MCBSP的初始化、以及系统时钟的设置;与SEED-MMI5402系统的异步通讯、对CODEC、
6、FLASH的操作。2.dec5416.c:对SEED-DEC5416各项资源的操作的函数集,主要包含了对UART的操作的各个函数,对CODEC的各个控制函数。以及对系统各项的初始化函数。3.boot.asm:C环境的引导程序;4.sysreg.asm:包含了对DSP的各项控制,像中断的设置、系统时钟设置、及各项寄存器的操作。5.uart.asm:对异步串口的寄存器的读与写。6.vector.asm:包含了VC5416的中断向量表。7.dec5416.cmd:声明了系统的存贮器配置与程序各段的连接关系。8.vc
7、54x.inc:声明了VC54x系列DSP的片内寄存器的地址与设置的常量定义。9.dec5416.inc:定义了SEED-DEC5416模板上资源的地址与设置的常量定义。10.*.h:各子函数的头文件。在A/D采样的实验主要实现如下功能:在实验中采用CODEC芯片TLV320AIC23B的立体声输入的双声道的A/D采样通路来实现的。因而在DSP与异步串口初始化后,也要对CODEC初始化。当系统初始化完成之后开始系统查询主机的命令。当接收到SEED-MMI5402系统的A/D设置命令时,设置A/D采样的长度,数
8、据的通路,A/D的采样率等参数。当接收到SEED-MMI5402系统的A/D采样命令时;依据A/D设置的参数进行采样,将数据保存在缓冲区。当接收到SEED-MMI5402系统的数据传送命令时;将数据传回SEED-MMI5402系统进行显示。此外还响应与SEED-MMI5402系统的通讯与系统复位命令。D/A输出部分包含以下文件1.da.c:这是实验的主程序,包含了系统的初始化,D/A转换参数的设置,
此文档下载收益归作者所有