基于ccs和dsk5402板的音频采集和回放程序设计.pdfVIP

基于ccs和dsk5402板的音频采集和回放程序设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 CCS 和 DSK5402 板的音频采集和回放程序设计 The programming of audio collection and return based on CCS and DSK5402 board 江苏徐州中国矿业大学信息与电气工程学院(221008) 宋军,顾永建 摘要:为了给程序设计作下基础,本文首先介绍了 TI 公司的 TMS320C5402 和 AIC (模拟接口电路)芯片 TLC320AD50C 的特点,最后着重介绍了利用DSK 板上的 TMS320C5402 和 TLC320AD50C 实现音频采集并实时 回放的软件设计过程,并利用CCS 进行了模拟。 关键字:DSP TMS320C5402 AIC DSK CCS TMS320VC5402 (以下简称C5402)是TI (德州仪器)公司1999 年 10 月推出的性价比极高(目前批量价格 约人民币 40 元)的定点数字信号处理器(DSP)。指令执行速率高达 100MIPS,已经广泛用于实时语音处 理、个人数字助理(PDA)和数字无线通信等嵌入式系统。TLC320AD50C (简称AD50)是TI 公司生产的 SIGMA-DELTA 型单片音频接口芯片(AIC)。而DSK 板是 TI 公司的一种 DSP 仿真/开发板,本文着重介绍了 利用 CCS 在 DSK 板上进行实时语音处理的软件设计过程。 1.C5402 及其多通道缓冲串口 C5402 硬件优点。改进的哈佛结构解决了冯诺伊曼(Von-Neumann)结构中高速数据传输时的传输通道上的 瓶颈现象;内部多总线结构保证在一个机器周期内可以多次访问程序空间和数据空间;指令执行时的多重 流水线结构将指令周期降低到了最小值;多处理单元可以在一个指令周期内同时进行运算,而这种结构恰 好满足了数字信号处理中的一些特殊要求如 FIR、IIR、FFT 等运算。尤为值得一提的是 C5402 的软件特点,7 种有效灵活的寻址方式,仅为 10ns 的指令执行周期,还有一些特殊的运算指令更好地满足了数字信号处理 中特有的运算需要。 C5402 具有高速的,全双工串行口,可用来与系统中的其他 C54x 器件,编码解码器,串行 A/D,D/A 转换 器以及其他的串行器件直接接口。这两个串行口均为多通道缓冲串行口 McBSP (Multi-channel Buffered Serial Port)。它支持全双工通信,双缓冲数据寄存器,允许连续的数据流。可以与工业标准的编/解码 器,AICs 接口。支持多种方式的传输接口如 T1/E1 帧协议、MVIP 帧方式、H.100 帧方式、SCSA 帧方式、IIS 兼容设备等。可与多达 128 个通道进行收发。支持传输的数据字长可以是 8bit,12bit,16bit,20bit,24bit 或 32bit。内置μ-律和 A-律压扩硬件。 McBSP 在结构上可以分为一个数据通道和一个控制通道。如图 1 所示: 数据通道完成数据的发送和接收。控制通道完成的任务包括内部时钟的产生,帧同步信号产生,对这些信 号的控制以及多通道的选择等。控制通道还负责产生终端信号送往 CPU,产生同步事件通知DMA 控制器。 图 1 McBSP 的结构 象 51/96 系列单片机一样,对 C5402 串行口的操作也是通过设置各控制寄存器来进行的。这些控制寄存器 有串行口控制寄存器 SPCR1/2;接收控制寄存器RCR1/2;发送控制寄存器XCR1/2;多通道寄存器MCR1/2 等。需要注意的是,要对某一控制寄存器寻址,只能采用加子地址寻址方式。 2. AD50 的一般说明 AD50 是一款 SIGMA-DELTA 型单片音频接口芯片(AIC)。它内部集成了 16 位的 D/A 和 A/D 转换器,采样速 率最高可达 22.05kb/s,其采样速率可通过DSP 编程来设置。在 DAC 之前有一个插值滤波器以保证输出信 号平滑和 ADC 之后有一个抽取滤波器以提高输入信号的信噪比。 AD50 内部有7 个数据和控制寄存器,用于编程控制它们的工作状态。 寄存器 0:空操作寄存器。 寄存器 1: 软件复位 软件掉电 选择 16 位或 15 位工作方式 硬件或软件二次通信请求方式的选择 寄存器 2:使能ALTDATA 输入端 为 ADC

文档评论(0)

152****7770 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档