首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
TMS320C6713与TLV320AIC23B的接口设计及实现
来源:本站整理  作者:佚名  2011-09-01 13:44:19




3 C6713与AIC23B的硬件连接
    根据McBSP与AIC23B的原理,无论是控制口还是数据口AIC23B都可以与C6713的McBSP无缝连接,本设计采用McBSP1连接AIC23B的控制口,用来配置AIC23B的内部寄存器。时钟CLKX1和帧同步发送信号FSX1 由DSP 产生,向AIC23B发送16 bit的数据字, 来初使化AIC23B。每个16 bit的数据字分为两部分, 第一部分为AIC23B 中寄存器的地址,共7 bit; 第二部分为对该寄存器的设置值,共9 bit, 对应着寄存器的每一位(D8~D0) 。用McBSP0与AIC23B数据口直接相连,用来与AIC23B交换数据。CLKX0、CLKR0和帧同步信号FSX0、FSR0由AIC23B产生。图5为C6713与AIC23B的硬件连接示意图。MODE 引脚接3.3 V高电平, AIC23B配置成SPI模式,McBSP1工作于SPI模式下;McBSP0配置成外部时钟、帧信号驱动接收和发送。AIC23B 中共有11 个寄存器, 对AIC23B进行初始化时, 必须由DSP 向它发送11个16 bit数据字来设置它的寄存器。

4 系统的软件设计
    软件设计分为初始化、数据传输和数据处理3个部分。如图6给出了系统的工作流程,初始化完成后,系统进入工作状态。外部模拟信号通过AIC23B的AD变换器转换成数字信号,通过数据口传给DSP,数据经过DSP处理后传到AIC23B,经过AIC23B的DA变换后放大输出。

    初始化部分包括McBSP的初始化和AIC23B的初始化。该设计中AIC23B 工作于主模式, 左右声道的采样字宽均为16 bit,数据接口为DSP 模式。DSP 通过SPI总线接口对音频编解码芯片AIC23B 的寄存器进行设置, 控制其采样速率、音频源、音量等参数。其初始化步骤为:
    (1) 设置McBSP1为SPI模式,用于配置AIC23B。
    (2) 设置McBSP0为被动接收模式,用于与AIC23B交换数据。
    (3) 用DSP的McBSP1配置AIC23B相关寄存器,使其工作在主动模式。
    以下给出配置AIC23B 寄存器的程序:
    void initAIC23B( void)
    {
                    //复位AIC23B、给各功能单元供电
    AIC23B_Write(AIC23B_RESET_REG, 0);
    AIC23B_Write(AIC23B_POWER_DOWN_CTL, 0);
                     //设置音频信号源并进行音量控制
    AIC23B_Write (AIC23B_ANALOG_AUDIO_CTL,ANAP-
          CTL_DAC) ;
    AIC23B_Write(AIC23B_DIGITAL_AUDIO_CTL, 0);
                         //左右输入声道的音量衰减控制
    AIC23B_Write(AIC23B_LT_LINE_CTL, 0x17);
    AIC23B_Write(AIC23B_RT_LINE_CTL, 0x17);
                //设置AIC23B 工作在主模式, 48 kHz,
              16 bit 数据格式
    AIC23B_Write (AIC23B_DIGITAL_IF_FORMAT, DIGIF_
    FMT_IWL_16|DIGIF_FMT_FOR_DSP) ;
    AIC23B_Write (AIC23B_SAMPLE_RATE_CTL, SRC_SR_
    44|SRC_BOSR |SRC_MO);
                           //耳机音量控制和数字接口
    AIC23B_Write(AIC23B_LT_HP_CTL, 0x79);
    AIC23B_Write(AIC23B_RT_HP_CTL, 0x79);
   AIC23B_Write (AIC23B_DIG_IF_ACTIVATE, DIGIFACT_
      ACT) ;
    }
5 实验结果
    图7为在CCS开发软件下对1.1 kHz音频信号采集的波形图,其中横坐标为连续时间段内采样的序号,纵坐标为采样转换后的数值。AIC23B工作在USB模式,采样率为48.8 kHz,所以一个周期采样44个点。信号经过C6713处理后回送到AIC23B,经过AIC23B的DA变换器变换为音频信号。

    本文详细介绍了AIC23B与TI公司的32 bit高性能DSP TMS320C6713的接口设计和编程实现。设计电路简洁,编程简单,可用于语音处理、数字电话等音频信号处理的系统中。
参考文献
[1] TEXAS INSTRUMENTS,TLV320AIC23B Data Sheet,2006.
[2] 吕卫强,黄荔.基于短时能量加过零率的实时语音端点检测方法[J]. 兵工自动化,2009,28(9).
[3] 齐敏,王玲,韩韬,刘辉.基于TMS320DM642的实时语音处理系统[J]. 电声技术,2009,33(1):65-67.
[4] 刘向宇.DSP嵌入式常用模块与综合系统设计实例精讲[M]. 电子工业出版社,2009.
[5] 涂水林, 薛正明.TMS320DM642与音频编解码器的接口设计[J].电声技术,2006,30(9):26-29.

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:161,203.10000 毫秒