数字信号处理器与音频模拟芯片的接口设计

发布者:乘风翻浪最新更新时间:2012-02-08 来源: dzsc关键字:数字信号处理器  TMS320CV5402  音频模拟接口  TLC320AD50C 手机看文章 扫描二维码
随时随地手机看文章

  目前发展起来的高速数字信号处理器(DSP)在语音处理系统中得到了广泛应用。TMS320VC5402的TI公司生产的一种性能价格比较高的16位定点DSP。它的指令周期为10ns,具有运算速度快、通用性能、接口连接方便等特点,尤其适合在语音编码和通信中应用。

  TLC320AD50C是TI公司生产的∑-Δ型A/D、D/A音频接口芯片,为V3.4调制解调器以及音频应用提供了通用的模拟接口,可以直接与TMS320VC5402相连。本文详细介绍TLC320AD50C与TMS320VC5402的硬件接口连接和软件设计。

1 TMS320VC5402的McBSP

TMS320VC5402有两个McBSP(多通道缓存串行口)。

  McBSP提供了全双工的通信机制,以及双缓存的发送寄存器和三缓存的接收寄存器,允许连续的数据流传输,数据长度可以为8、12、16、20、24、32;同时还提供了A-律和μ-律压扩,多达128个通道的发送和接收。McBSP通过7个引脚使得一个数据通路和一个控制通路与外部设备相连。数据经McBSP与外设的通信通过DR和DX引脚传输,控制信号则由CLKX、CLKR、FSX、FSR等四条引脚来实现。CPU和DMA控制器可以读取DRR[1,2]的数据实现接收,并且可以对DXR[1,2]写入数据实现发送。接收和发送帧同步脉冲既可以由内部采样速率产生器产生,也可以由外部脉冲源驱动。当FSR和FSX都为输入时(FSXM=FSRM=0,外部脉冲源驱动),McBSP分别在CLKR和CLKX的下降沿检测,且DR的数据也在CLKR的下降沿进行采样。而当FSR和FSX都为输出时,则在CLKX和CLKR的上升沿进行检测。

  16-bit的串行口控制寄存器SPCR[1,2]和引脚控制寄存器PCR用来配置串行口;接收控制寄存器RCR[1,2]和发送控制寄存器XCR[1,2]分别设置接收和发送的不同参数,如帧长度、每帧的数据长度等。

  图1是当FSR和FSX为输出时McBsp的发送和接收时序图。另外,McBSP还可以通过(R/X)DATDLY设置接收和发送数据延迟,通过(R/X)PHASE设置接收和发送的多阶段。

2 音频模拟接口芯片TLC320AD50C

  TLC320AD50C是TI生产的∑-Δ型单片音频接口芯片。它集成了16位A/D和D/A转换器,采样速率最高可达22.05kb/s,其采样速率可通过DSP编程来设置。在TLC320AD50C内部DAC之前有插值滤波器,而在ADC之后有抽样滤波器,接收和发送可以同时进行。TLC320AD50C与TMS320VC5402之间采用串行通信方式,有两种数据传输模式:16们传输模式和15+1位传输模式。若采用15+1位传输模式,其中的D0位用来表示二次通信。TLC320AD50C的数据传输时序如图2所示。

  该器件采用两组模拟输入和两组模拟输出,有足够的共模抑制能力,可以工作在差分或单端方式。当模拟输出时,输出端通常接600Ω的负载。

  TLC320AD50C的工作由7个控制寄存器控制。其中,控制寄存器1:软件复位以及DAC的16位或15+1位模式选择。

  控制寄存器2:ADC的16位或15+1位模式选择。

  控制寄存器4:选择输入和输出放大器的增益;通过选择N确定采样速率fs;选择PLL,如果选择PL(D7=0),则fs=MCLK/(128N),否则(D7=1),fs=MCLK/(512N)。其中,N=1-8。

  该器件工作方式的设定和采样频率均可以由DSP编程来实现,所以TLC320AD50C使用灵活、设置容易、与TMS320VC5402的连接易于实现。

3 TMS320VC5402与TLC320AD50C硬件连接及软件实现

3.1 硬件连接

  根据图1和图2的时序,则容易实现TLC320AD50C与TMS320VC5402的硬件连接,如图3所示。

  TLC320AD50C的MCLK外接8.192MHz的晶振,TMS320VC5402的FSX和FSR由TLC320AD50C设置。如果选择D7=0,N=8,则采样速率为8kHz。

3.2 通信协议

  TLC320AD50C的通信有两种格式:一次通信格式和二次通信格式。

  一次通信格式的16位都用来传输数据。DAC的数据长度由寄存器1的D0位决定。启动和复用时,缺省值为15+1位模式,最后一位要求二次通信。如果工作在16位传输模式,则必须由FC产生二次通信请求。

  二次通信格式则用来初始化和修改TLC320AD50C内部寄存器的值。在二次通信中可以通过向DIN写数据来初始化。[page]

格式如下:

  系统复位后,必须通过DSP的DX口向TLC320AD50C的DIN写数据,如果采用一片TLC320AD50C,只需初始化其寄存器1、寄存器2和寄存器4。

  由于通信数据长度为16位,初始化时应通过RCR1和XCR1设置McBSP的传输数据长度为16。考虑到TLC320AD50C复位后至少经过6个MCLK才可以脱离复位,故可以在此时间内初始化DSP的串行口。

3.3 软件实现

SERIAL_INIT:

LD #AIC_DP,DP *为AIC的复位初始化DP

ST #K_RESET,AIC_IN_RESET

PORTW #AIC_IN_RESET,K_AIC_ADDR *复位AIC

Need at least 6 cycles to pull the aic out of reset

STM #K_SERIAL_RETR

STM #K_SERIAL_RETX

STM #K_SERIAL_OUTRETR,SPCR1

STM #K_SERIAL_OUTRETX,SPXR2 *使串行口脱离复位

RSBXINTM *INTM=0,打开所有的中断

LD #0,DP

ORM #(K_BRINT0 K_BXINT0),IMT *打开BRINT0和BXINT0

LD #AIC_DP,DP

STM #(~K_BRINT0),IFR *清除标志

ST #K_ORESET,AIC_OUT_RESET

PORTW #AIC_OUT_RESET,K_AIC_ADDR *AIC脱离复位

STM RCR1,#K_RFW 初始化接收控制寄存器1,设置接收数据长度为16位

STM XCR1,#K_XFW *初始化发送控制寄存器1,设置发送数据长度为16位

STM PCR,#K_SERIAL *设置为串行口工作方式,而不是通用I/O方式

STM #K_DATA,DXR1 *向DIN写数据,引起二次通信,等待串行口中断

IDLE 在BXINT0的中断服务程序里,向DXR1写入寄存器的值。

关键字:数字信号处理器  TMS320CV5402  音频模拟接口  TLC320AD50C 引用地址:数字信号处理器与音频模拟芯片的接口设计

上一篇:基于μCOS-II的VG2以太网和USB接口设计
下一篇:PCI总线接口技术及其在高速数据采集系统中的应用

推荐阅读最新更新时间:2024-05-02 21:53

DSP设计流程
引言   世界正处于高科技下一波快速增长的开端,AccelChip公司 Dan Ganousis DSP 已经成为业界公认的、将按指数增长的技术焦点。   目前,大多数DSP设计已经能在半导体生产商(如T1、ADI、Freescale等)提供的通用DSP芯片上实现。通用处理器的价格相对比较便宜,并且有高质量和廉价的编程工具、方便快速实现DSP算法的支持,但开发人员更希望在原型创建和调试过程中能进行重新编程。 图1 通用DSP处理器的性能与通信领域需要的DSP处理性能的比较    速度的需要   现在,对电子系统的性能要求已经超过了通用DSP处理器的能力。图1显示了由宽带网络市场驱动的对DSP算法的性
[嵌入式]
<font color='red'>DSP</font>设计流程
DSP发展动态
1.TMS320C2000 TMS320C2000系列包括C24x和C28x系列。C24x系列建议使用LF24xx系列替代C24x系列,LF24xx系列的价格比C24x便宜,性能高于C24x,而且LF24xxA具有加密功能。 C28x系列主要用于大存储设备管理,高性能的控制场合。 2.TMS320C3x TMS320C3x系列包括C3x和VC33,主要推荐使用VC33。C3x系列是TI浮点DSP的基础,不可能停产,但价格不会进一步下调。 3.TMS320C5x TMS320C5x系列已不推荐使用,建议使用C24x或C5000系列替代。 4.TMS320C5000 TMS320C5000系列包括C54x和C55x系列。 其中V
[嵌入式]
基于Lab Windows/CVI的PC与 DSP的串行通信
  0 引言   随着数字信号处理理论及微电子技术的高速发展,数字信号处理器(DSP)已广泛应用于各个控制领域。而在控制系统中,通常会利用PC机与DSP之间的通信来对系统各个状态/参数进行监控。这种方法既利用了DSP功耗低、价格相对便宜、功能强大、抗干扰能力强、适宜于分布现场等优点,同时又结合了PC机的软硬件资源丰富、管理功能强大、人机界面友好、操控平台稳定可靠、数据通信方便快捷等系统功能优势。为此,本文拟通过使用比较广泛的RS-232-C接口标准来研究PC与TMS320F2812 DSP之间的异步串行通信。   1 硬件设计   这里采用最简单的三线连接方法,即PC机与DSP的发送、接收端彼此交叉连接,地线对应连接的方法。另
[单片机]
基于Lab Windows/CVI的PC与 <font color='red'>DSP</font>的串行通信
2014: DSP市场逐渐进入“检验真理”的阶段
新旧接替时节,全球DSP程序化购买市场可谓你方唱罢我登场。虽说程序化购买是互联网广告发展大势所趋已经毋庸置疑,但究竟如何才能走好“DSP程序化购买”这条路却是各有选择不同。简单来说,除了大型exchange(G-B-A-T)自带的DSP平台外,其他DSP公司可大致分为独立DSP及企业级DSP,其风格定位截然不同。在最近这一周的新闻大潮中,我们似乎可以看到一些把握最终曙光的端倪。潮起潮落,不禁联想到著名的高德纳”Gartner Technology Hype”的曲线,似乎任何新科技都符合曲线上升发展的路线。     先来回顾一下。最近几天,全球DSP市场可谓热闹: 1、广告服务公司Vizury完成2000万美元C轮融资 1月1
[嵌入式]
基于ARM7和DSP双核控制的逆变电源设计
0 引言     在电气智能化发展无处不在的今天,无数用电场合离不开逆变电源系统(Inverted Power Supply Systam,IPS)为现场设备提供稳定的高质量电源,特别在如通信机房、服务器工作站、交通枢纽调度中心、医院、电力、工矿企业等对电源保障有苛刻要求的场合。许多IPS产品因遵循传统设计而不符合或落后于现代电源理念,突出表现为控制模块的单一复杂化,控制器芯片落后且控制任务繁重,模拟闭环控制而得不到理想的监控和反馈调节效果,并由此带来单个控制设备软硬件设计上的隐患,这对IPS电源输出造成不利影响,甚至对用电设备因为供电故障而导致灾难性后果。数字化控制技术日趋成熟,而且在某些领先理念的电源设备控制应用场合得到应用,凸
[嵌入式]
基于DSP E1-16XS的硬件开发平台设计
引言 嵌入式系统硬件的核心是各种类型的嵌入式处理器,目前全世界嵌入式处理器的品种已经超过1000多种,流行体系结构有30多个系列,嵌入式处理器一般可以分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器和嵌入式片上系统。 与标准微处理器相比,嵌入式微处理器只保留了和嵌入式应用有关的功能,并且为了满足嵌入式应用的特殊要求,在工作温度、抗电磁干扰、可靠性等方面都做了各种增强。 DSP嵌入式系统是DSP系统嵌入到应用电子系统中的一种通用系统,这种系统既具有DSP器件在数据处理方面的优势,又具有应用目标所需要的技术特征,在许多嵌入式应用领域,既需要在数据处理方面具有独特的优势的DSP,也需要在智能控制方面技高一筹的微处理器(MCU)
[应用]
一种基于DSP+FPGA的软件无线电平台的设计及应用
引言   随着无线通信的发展,出现了多种模式的通信体制,为了满足互通性的问题,软件无线电的思想被提出来。所谓软件无线电,其中心思想是:构造一个具有开放性、标准化、模块化的通用硬件平台,将通信的各种功能通过软件来完成,并使宽带A/D和D/A转换器尽可能靠近天线,以研制出具有高度灵活性、开放性的新一代无线通信系统。由于软件无线电可以通过增加软件模块来增加新的功能,而且硬件也可以随着器件的发展而不断地升级,所以这一概念一经提出就受到了广泛的关注。   OFDM(orthogonal frequency division multiplexing,正交频分复用)是一种具有多种优点的传输系统,目前已经有很多应用,而且随着第四代(4G
[嵌入式]
一种基于<font color='red'>DSP</font>+FPGA的软件无线电平台的设计及应用
XMOS宣布与DSP Concepts建立合作伙伴关系
人工智能和芯片供应商 XMOS 宣布与嵌入式音频软件专家 DSP Concepts 建立合作伙伴关系。 该合作协议将允许音频开发人员将 XMOS 的高度确定性、低延迟的 xcore.ai 平台与 DSP Concepts 的 Audio Weaver 软件结合起来。 该软件使用户能够利用多核以图形方式设计和调试音频和语音解决方案。 xcore.ai 将边缘 AI、DSP、控制和 IO 集成在单个设备中,是一款专为智能物联网设计的高性能、多用途处理器。 它在软件中完全可配置,根据 XMOS 的说法,它为快速上市的物联网产品提供了一个具有成本效益的多功能平台。 DSP 的 Audio Weaver 为音频产品开发提供从研发
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved