TMS320C54xx与TLV320AIC24型编解码器接口

发布者:zeta16最新更新时间:2010-06-23 来源: 国外电子元器件关键字:DSP  TMS320C54xx  TLV320AIC24  接口  DMA 手机看文章 扫描二维码
随时随地手机看文章

      1 前言

  TMS320C54xx是TI公司生产的具有较高性价比的DSP系列,采用高性能的改进型哈佛总线结构;内含一个40bit的算术逻辑单元(包括一个40bit的筒形移位器和两个独立的加法器)、软件可编程等待状态发生器以及可编程分区转换逻辑电路;同时带有内部振荡器或用外部时钟源的片内锁相环(PLL)时钟发生器;该DSP带有全双工串行口,支持8位或16位传送;同时带有时分多路串行口、缓冲串行口、16位可编程定时器、8位并行主机接口等;可用外部总线进行关断控制,以断开外部数据总线、地址总线和控制信号;数据总线具有总线保持特性。
 
  TI公司的TLV320AIC24型多媒体数字信号编解码器则可提供时分复用串行口(SMARTDM),并可用一个先进的TDM格式同步4线串行口以优化DSP的性能,从而实与流行DSP(如C5000、C6000)和微控制器的无缝连接。SMARTTDM提供了连续数据转换和再配置编程两种模式(ADC/DAC和控制数据),可使TLV320AIC24 DSP编码器和DSP数据转换的带宽最大化(只对ADC/DAC数据)。在一般的操作中,它会自动发现串行接口中的编码个数并调整时钟数以与编码数据相匹配。而在TURBO操作中,它可以保持相同的时钟数值,但位转换率最大到达25MHz,允许其他的DSP外围串行器件在相同的采样周期内分离相同的串行总线。TLV320AIC24支持任意基于SMARTDM的器件级联,实现多通道编码(最多可有8路TLV320AIC24编码级联到单个串行口),它所支持的3种串行口配置为单机主、单机从和级联主从模式。
 
  TLV320AIC24还提供两种16位Σ-△A/D通道和16位Σ-△D/A通道,可连接到手机、耳机、麦克风等外部设备;其嵌入的模拟和数字侧音、反偏滤波器、可编程输入输出增益控制等电路楞为麦克风提供前置放大和150Ω负载、硬件/软件控制的掉电模式等功能;TLV320AIC24具有和TMS320C54xx完全兼容的电源电压;其可编程最高采样率达26ks/s(用片上IIR/FIR滤波器)和104ks/s(用IRR/FIR侧通);在8ks/s的采样率下,它们的片上FIR可产生87dB的动态范围(对ADC)和92dB的动态范围(对DAC);ADC和DAC滤波器符合G.711和G.722协议。此外,TLV320AIC24还提供了一个灵活的主机接口(一个可以编程为标准工业I2C总线协议或S2C总线协议的2位串行口)。
 
  2 硬件接口
 
  DSP McBSP和TLV320AIC24的接口方式为4路SMARTDM信号,分别为帧同步、串行数据输出、串行数据输入和时钟源,它们分别连接到FSX/FSR、DR、DX、CLKX/CLKR。在级联模式下,DSP可通过主器件的FS端接收帧同步信号,主器件的FDS端连接到第一级从器件的FS端,而将第一级从器件的FSD连接到第二级从器件的FS端,如此类推。最后一级的FSD通过电阻器连接到3.3V电源输入端。图1给出级联TLV320AIC24和DSP的连接方式。
  3 软件编程
 
  TLV320AIC24的每一个通道都含有6个控制寄存器,可以编程所需的操作模式。在控制帧模式下,通过DIN引脚可以对所有的寄存器进行编程。在一个帧同步延时后,新的配置生效。上电后,TLV320AIC24被默认为编程模式。设置控制寄存器1到第6位可用于转换连续数据模式。如果采用15+1数据格式,那么,把DIN的最低位设置成1可将连续数据传输模式转换成编程设置模式。其格式如下:
  其中,D15-D13位为控制寄存器地址,操作时可与位D7-D0所携带的数据一块写入;位D12用于确定对所寻址寄存器的读写;位D11用来确定是否选择广播模式;位D10-D8永远设置为1。
 
  下面给出编码器寄存器的编程例子。其中,DSP通过DMA连接到SMARTDM以对TLV320AIC24进行初始化。DMA是指在不需要CPU干预的情况下,在映射存储区的不同区间传输数据的技术。DMA可支持上存储器、片上外设(包括EHPI8)或是外部设备间无CPU负责的独立数据交换。
 
  (1)初始化
 
  (2)DMA0中断服务子程序,进行数据接收
 
  (3)用DMA初始化TLV320AIC24子程序
 

  4 结束语
 
  本文介绍的硬件设计方法和软件编程可以完成语音信号的采集与回放,从而实现语音数据的采集、处理和存储等功能。该方案能够满足主流语音处理产品的要求,可以广泛应用在各种相关设备中。
关键字:DSP  TMS320C54xx  TLV320AIC24  接口  DMA 引用地址:TMS320C54xx与TLV320AIC24型编解码器接口

上一篇:基于IP核复用的微处理器FSPLCSOC模块
下一篇:基于TMS320DM642的二维码识读器设计

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

手机接口的ESD保护设计
目前几乎所有的芯片组都有片上ESD保护。ESD电路放在芯片的外围和邻近I/O焊垫处,它用于在晶圆制造和后端装配流程中保护芯片组。在这些环境中,ESD可通过设备或工厂的生产线工作人员引入到芯片组上。关键的ESD规范包括人体模型(HBM)、带电器件模型(CDM)和机器模型(MM)。这些测试规范的目的是确保芯片组在制造环境中维持很高的制造良率。   传统上,芯片制造商一直试图维持HBM要求的2,000V水平。从成本效益比的角度来看,这已经被证明是件很难做到的事。从图1可以看出,随著制造技术转向90nm以下,将ESD保护水平维持在2,000V的成本,已开始以指数级上升。因此,现在新的目标是降低芯片上的ESD保护水平,但维持相同的高制造良率水
[电源管理]
手机<font color='red'>接口</font>的ESD保护设计
STM32 串口DMA方式接收
STM32 是一款基于ARM Cortex-M3内核的32位MCU,主频最高可达72M。最近因为要在车机上集成TPMS功能, 便开始着手STM32的开发工作,STM32F10x系列共有5个串口(USART1~USART5),支持DMA方式通信,DMA方式由于不需要CPU的参与,而是直接由DMA控制器完成串口数据的读写,因而可以很大程度的提高CPU的利用率。在使用STM32串口之前需要做一系列的初始化工作: 1.RCC(复位和时钟控制寄存器)初始化,启用GPIO、DMA、USART时钟。 2.NVIC(嵌套向量中断控制寄存器)初始化,完成各个硬件中断的配置。 3.USART初始话,配置串口,设置DMA通道等。 4.DMA初始化,完
[单片机]
基于DSP的Bluetooth嵌入式系统应用
摘要:以TI的TMS302VC54x数字信号处理器(DSP)为嵌入式控制器、ERICSSON的蓝牙模块为例,在蓝牙电缆替代协议应用模块的基础上,提出一种将电缆替代协议进行扩展的嵌入式蓝牙应用模式及其硬、软件的实现。 关键词:Bluetooth 嵌入式系统 DSP 协议 蓝牙(Bluetooth)协议标准是由蓝牙特别兴趣小组(Bluetooth SIG)发布的,1999年发布了Bluetooth 1.0版,2001年2月发布了Bluetooth1.1版。目前SIG成员已经发展到3000家左右。蓝牙协议规定的无线通信标准,基于免申请的2.4GHz的ISM频段,采用GFSK跳频技术和时分双工(TDD)技术,通信距离为10米左右,Bl
[应用]
STM32笔记(十)---DMA(直接存储器访问)
一、 DMA简介 DMA(Data Memory Access),直接存储器访问。主要功能是可以把数据从一个地方搬到另外一个地方,而且不占用CPU。通常为以下传输方式: M- M,存储器到存储器,一般指内部存储器(Flash)与外部存储器(SRAM)的传输。 P- M, 外设到存储器,一般指外设(Periph)与外部存储器的传输。 M- P, 存储器到外设,一般指外部存储器与外设(Periph)的传输。 STM32系列一般分为DMA1、DMA2,两者均可以实现 P- M, M- P,M- M 。 区别:DMA1有7个通道、DMA2有5个通道,同时DMA2在大容量、互联型的芯片上配备。 二、 DMA功能框图 功能框图
[单片机]
STM32笔记(十)---<font color='red'>DMA</font>(直接存储器访问)
奥维视讯发布C6474多DSP并行计算开发平台
奥维视讯公司(AVST,Beijing AVSolution Technology Co., Ltd)一直致力于为客户提供更贴近产品的嵌入式评估系统和参考设计,此次推出的开发平台AVST_HSPP(High-speed Signal Processing Platform)是基于德州仪器(TI)TMS320C6474三核心高性能DSP处理器的多芯片系统,该系统采用插卡式架构,主板最多可支持12个DSP子卡,每个子卡配备一颗C6474处理器,256MB的DDR2-667高速内存以及2个3.125Gbps的SRIO高速互联串行总线。该系统主板上采用了业内高性能的SRIO高速数据交换芯片,可以互联板内的12颗DSP和1颗Virte
[安防电子]
奥维视讯发布C6474多<font color='red'>DSP</font>并行计算开发平台
常用温度测量技术及其接口电路
温度是实际应用中经常需要测试的参数,从钢铁制造到半导体生产,很多工艺都要依靠温度来实现,温度传感器是应用系统与现实世界之间的桥梁。本文对不同的温度传感器进行简要概述,并介绍与电路系统之间的接口。 温度测量应用非常广泛,不仅生产工艺需要温度控制,有些电子产品还需对它们自身的温度进行测量,如计算机要监控CPU的温度,马达控制器要知道功率驱动IC的温度等等,下面介绍几种常用的温度传感器。 热敏电阻器 用来测量温度的传感器种类很多,热敏电阻器就是其中之一。许多热敏电阻具有负温度系数(NTC),也就是说温度下降时它的电阻值会升高。在所有被动式温度传感器中,热敏电阻的灵敏度(即温度每变化一度时电阻的变化)最高,但热敏电阻的电阻/温度曲线
[测试测量]
常用温度测量技术及其<font color='red'>接口</font>电路
STM32 串口采用DMA方式接收数据
环境: 主机:WINXP 开发环境:MDK4.23 MCU:STM32F103CBT6 说明: 串口可以配置成用DMA的方式接收数据,不过DMA需要定长才能产生接收中断,如何接收可变长度的数据呢? 方法有以下3种: 1.将RX脚与一路时钟外部引脚相连,当串口一帧发完,即可利用此定时器产生超时中断.这个实时性较高,可以做到1个字节实时监测. 2.不改变硬件,开启一个定时器监控DMA接收,如果超时则产生中断.这个实时性不高,因为超时时间必须要大于需要接收帧的时间,精度不好控制. 3.STM32单片机有的串口可以监测总线是否处于空闲,如果空闲则产生中断.可以用它来监测DMA接收是否完毕.这种方式实时性很高. 本文采用第3种方式.在波
[单片机]
STM32 串口采用<font color='red'>DMA</font>方式接收数据
蓝牙无线局域网收发芯片RF2968接口电路设计
  RF2968是专为蓝牙的应用而设计,工作在2.4GHz频段的收发机。符合蓝牙无线电规范1.1版本功率等级二(+4dBm)或等级三(0dBm)要求。对功率等级1(+20dBm)的应用,RF2968可以和功率放大器搭配使用,如RF2172。芯片内包含有发射器、接收器、VCO、时钟、数据总线、芯片控制逻辑等电路。由于芯片内集成了中频滤波器,RF2968只需最少的外部器件,避免外部如中频SAW滤波器和对称一不对称变换器等器件。接收机输入和发射输出的高阻状态可省去外部接收机/发射机转换开关。RF2968和天线、RF带通滤波器、基带控制器连接,可以实现完整的蓝牙解决方案。除RF信号处理外,RF3968同样能完成数据调制的基带控制、直流补偿
[电源管理]
蓝牙无线局域网收发芯片RF2968<font color='red'>接口</font>电路设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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