- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、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选择16/15位方式
寄存器3:选择FS与FSD之间延迟SCLK的个数 ????告诉主机有几个从机被联上
寄存器4:为输入和输出放大器选择放大器增益 ????选择N来设置采样频率,fs=MCLK/(128*N)或MCLK/(512*N) ????在MCLK输入端使能外部时钟输入并旁通内部的PLL
寄存器5,6:保留 AD50与C5402之间的数据传送采用串行方式,包括两种传输模式:16位和15+1位传输模式。15+1位模式时,其中的D0位表示二次通信。它们各自的时序如下:
注:A,16位或15位工作方式是通过控制寄存器2来编程
您可能关注的文档
最近下载
- 2025年浙江安防职业技术学院单招职业技能测试题库(名校卷).docx
- 2024年广州中考英语听说考试——“信息询问” 情景训练课件.pptx
- 四年级下册单元作文《热爱生命》.ppt
- 骆驼奶营养价值课件.pptx
- 统编版高中语文教材中杜甫四首诗《登高》《登岳阳楼》《蜀相》《客至》联读.docx
- 附件3-2:12千伏一二次融合环网柜(箱)及配电自动化终端(DTU)标准化设计方案(2021版).pdf VIP
- 第6课 戊戌变法 课件(共34张PPT).pptx
- 2023年上海杉达学院工程管理专业《管理学》科目期末试卷A(有答案).docx VIP
- 分包考核管理办法和考核表.pdf VIP
- 送教上门康复教案.docx
文档评论(0)