语音芯片TLV320AIC23使用

合集下载

ICETEK-AIC23使用说明书

ICETEK-AIC23使用说明书
BIT Function Default D8 X 0 D7 D6 D5 SR3 1 D4 SR2 0 D3 SR1 0 D2 SR0 0 D1 BOSR 0 D0 USB/Normal 0
CLKOUT CLKIN 0 0
CLKIN CLKOUT
时钟输入分割 时钟输出分割
0 = MCLK 0 = MCLK
ICETEK-AIC23 背板使用说明书
第一部分:TLV320AIC23 芯片介绍
TLV320AIC23 介绍: TLV320AIC23 是一个高性能的多媒体数字语音编解码器,它的内部 ADC 和 DAC 转换模块带有 完整的数字滤波器。 (digital interpolation filters)数据传输宽度可以是 16 位,20 位,24 位和 32 位,采样 频率范围支持从 8khz 到 96khz。在 ADC 采集达到 96khz 时噪音为 90-dBA,能够高保真的保存音频信号。 在 DAC 转换达到 96khz 时噪音为 100-Dba,能够高品质的数字回放音频,在回放时仅仅减少 23 mW。 TLV320AIC23 详细指标:
DEEMP[1:0]:De-emphasis 控制 00 = 禁止 01 = 32 kHz 10 = 44.1 kHz 11 = 48 Khz ADCHP:ADC 滤波器 0 = 禁止 1 = 激活 X:保留
启动控制 (Address: 0000110)
BIT Function Default D8 X 0 D7 OFF 0 D6 CLK 0 D5 OSC 0 D4 OUT 0 D3 DAC 0 D2 ADC 1 D1 MIC 1 D0 LINE 1
LRS:左右耳机通道控制 LZC:0 点检查 0 = Off
0 = 禁止 1 = 激活 1 = On

TLV320AIC23 CODEC

TLV320AIC23  CODEC
电路与 系统 , 究 的方 向是嵌 入式 系统研究 及应 研
用.
I 2 两线 串行传输方式 ,D N为输 入串行 数 C是 SI 据 ,C K为 串行 时钟 , SL 具体应用可参考手册 。 222 寄 存器 设 置 ..
《声 术22第0总 2期 电 技 )0 1 第0 0年 期 8
I 2 C和 S I P 总线 兼 容控 制 接 口 , 能使 A C 3编码 解 码 I2 器 与其 它 微 处 理 器 共 同使 用 。 目前 已有 T V 2 A— L 30 I2 C 3的开 发 套件 产 品 , 与 T 4系 列 D P的套 件 可 I5 S 无 缝 连 接 开 发 , 而 且 在 50D P 的 套 件 中 , 59 S T V30 I2 L 2 AC 3已被 集 成 在 板 上 作 为 音 频 编 解 码 器 使 用 ,可 以看 出 该 器 件 会 得 到 广 泛 应 用 。
T V 2AC 3 内部有 1 L 3 0 I2 1个 可 编 程 控 制 寄 存 器 , 过 不 同设 置 , 以 改 变芯 片 的工 作 状 态 , 采 通 可 如 样 率 、 右声 道 音量 等 。 左 这些 寄 存器 都 是 通过 A C 3 I2 的控 制接 口来 编程 的 。控 制 接 口又 分 为 S I三线 ) P( 和 I 两 线 ) 口 , 部 引 脚 MO E置 0 I决 定 采 2 C( 接 外 D /
维普资讯
T V3 0 C2 L 2 AI 3 CODEC 与
D P的接 口应 用 S
计 丹 ,黄光 明 。雷 环 利
・技 应 用
f '
O ∞ =
( 武汉华 中师范大学物理 系,湖北 武汉 4 0 7 ) 30 9
l 引 言

TLV320AIC23芯片的介绍与应用实验(ppt 84页)

TLV320AIC23芯片的介绍与应用实验(ppt 84页)

第5章 立体声芯片TLV320AIC23的应用 图5-5 图形属性对话框
第5章 立体声芯片TLV320AIC23的应用 图5-6 图形观察窗口中的左、右声道声音波形
第5章 立体声芯片TLV320AIC23的应用
5.2.5 参考程序清单
1. 主程序
.mmregs
.def _c_int00
;定义符号_c_int00为主程序入口
第5章 立体声芯片TLV320AIC23的应用
第5章 立体声芯片TLV320AIC23的 应用
5.1 TLV320AIC23芯片介绍
5.2 TLV320AIC23应用实验
第5章 立体声芯片TLV320AIC23的应用
5.1 TLV320AIC23芯片介绍
5.1.1 TLV320AIC23特点介绍 TLV320AIC23是TI公司生产的具有高度完整模拟功能
第5章 立体声芯片TLV320AIC23的应用 ■软件控制通过TI McBSP支持多种串行通信协议。 ◇兼容2线和SPI串行通信协议; ◇能直接和TI McBSPs相连。
第5章 立体声芯片TLV320AIC23的应用 ■音频数据输入/输出是可编程音频接口,兼容TI McBSP。 ◇I2C兼容协议只需要一个McBSP为A/D和D/A进 行通信; ◇标准的I2C,高位或低位数据填充传输; ◇16/20/24/32位数据长度。
.ref i2c_disable
;引用外部符号i2c_disable
.ref i2c_write
;引用外部符号i2c_write为总线写
.ref i2c_read
;引用外部符号i2c_read为总线读
.ref clkmd_init
;引用外部符号clkmd_init为时钟模块初

音频信号处理

音频信号处理

DIN DOUT
J6 J7 J8
3.AIC23的工作方式
I2C 设置AIC23
SCL SDA TMS320VC5509 CLKR0 CLKX0 FSX0 FSR0 DX0 DR0 DIN DOUT SCLK SDIN MODE CS TLV320AIC23 BCLK LRCOUT J5 GND
c=1; g=0.5; M=1000; b=[c]; a=[1,zeros(1,M-1),-g]; [x,fs]=wavread('S5A.wav'); y=filter(b,a,x); wavplay(y,fs)
DSP系统的实现
C 语言编程 迭代算法 数据缓冲区
DSP系统的实现
实时数据
AIC23_Mixer() 声音信号处理子程序
while (!ReadMask(pMCBSP0 -> spcr2, SPCR2_XRDY)); // 等待McBSP0准备好
数据=Read(pMCBSP0->ddr1);// 读取左声道的数据 数据=Read(pMCBSP0->ddr2);//读取右声道的数据
DSP系统的实现
.gel文件
menuitem "Echo Parameters" slider Length(1,5,1,1,amplitudeparameter) /*incr by 1,up to 20*/ {length = amplitudeparameter; /*vary buffer size*/} dialog SetEcho(nParam1"1 Feedforward;2 Backforward;3 no):") {flag=nParam1;}
g=1 缓冲数据的编程方法

音频处理芯片AIC23完整中文资料全

音频处理芯片AIC23完整中文资料全

TLV320AIC23中文资料管脚图及其应用TLV320AIC23(以下简称AIC23)是TI推出的一款高性能的立体声音频Codec芯片.内置耳机输出放大器.支持MIC和LINE IN两种输入方式(二选一).且对输入和输出都具有可编程增益调节。

AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部.采用了先进的Sigma-delta过采样技术.可以在8K到96K的频率范围内提供16bit、20bit、24bit 和32bit的采样.ADC和DAC的输出信噪比分别可以达到90dB和100dB。

与此同时.AIC23还具有很低的能耗.回放模式下功率仅为23mW.省电模式下更是小于15uW。

由于具有上述优点.使得AIC23是一款非常理想的音频模拟I/O器件.可以很好的应用在随声听(如CD.MP3……)、录音机等数字音频领域。

AIC23的管脚和内部结构框图如下:从上图可以看出.AIC23主要的外围接口分为以下几个部分:一.数字音频接口:主要管脚为BCLK-数字音频接口时钟信号(bit时钟).当AIC23为从模式时(通常情况).该时钟由DSP 产生;AIC23为主模式时.该时钟由AIC23产生;LRCIN-数字音频接口DAC方向的帧信号(I2S模式下word时钟)LRCOUT-数字音频接口ADC方向的帧信号DIN-数字音频接口DAC方向的数据输入DOUT-数字音频接口ADC方向的数据输出这部分可以和DSP的McBSP(Multi-channel buffered serial port.多通道缓存串口)无缝连接.唯一要注意的地方是McBSP的接收时钟和AIC23的BCLK都由McBSP的发送时钟提供.连接示意图如下:二.麦克风输入接口:主要管脚为MICBIAS-提供麦克风偏压.通常是3/4 AVDDMICIN-麦克风输入.由AIC结构框图可以看出放大器默认是5倍增益连接示意图如下:三. LINE IN输入接口:主要管脚为LLINEIN-左声道LINE IN输入RLINEIN-右声道LINE IN输入连接示意图如下:四.耳机输出接口:主要管脚为LHPOUT-左声道耳机放大输出RHPOUT-右声道耳机放大输出LOUT-左声道输出ROUT-右声道输出从框图可以看出.LOUT和ROUT没有经过内部放大器.所以设计中常用LHPOUT和RHPOUT.连接示意图如下:五.配置接口:主要管脚为SDIN-配置数据输入SCLK-配置时钟DSP通过该部分配置AIC23的内部寄存器.每个word的前7bit为寄存器地址.后9bit为寄存器内容。

音频编解码器TLV320AIC23及其与DSP接口设计

音频编解码器TLV320AIC23及其与DSP接口设计
4 TMS320C54X DSP Reference Set Volume 4:Applications Guide.Texas Instruments.1996
DSP技术及其应用
· 265 ·
音频编解码器TLV320AlC23及其与DSP接口设计
上海大学 丁 祥 余小清 香港理工大学 万旺根
摘 要 介绍Tl公司的立体声音频CODEC TI。V320AIC23芯片的功能、内部结构、引脚排列; 给出通过DSP串行口配置它所特有的内部控制寄存器的方法,使得设计更加灵活;可以实现和DSP 无缝接口;从硬件和软件两个方面,结合该芯片串行口工作时序图,讨论与TMs320Vc5409 DSP的 接口设计。
2 TMS320VC5409 FIXEI)_P()INT DIGITAI。 SIGNAI。 PR(jCESS()R.Texas Instruments.2000
3 TMS320C54X DSP Reference Set Volume 5:Enhanced Pe “Dherals. Texas Instruments,1 999
VC5409 BCLKXl
AJC23 SCLK
MCLK
BFSXl
e§
MODE
BDXl
SDIN
BVDD

丁 BCLKX0
BCLK
BCLKR0
DVDD LINEIN
BFSXO BFSR0
BDX0
LRCIN RLINEIN
!竺唧嬲
DIN
LHP石面千
BDR0
DOUT
RHPOUT
MICIN
MICBIAS
图3 AIC23与VC5409接口原理图
2.2串行口工作时序
图4是对AIC23寄存器编程时的时序图。这16 位控制字中,B[15..9]为寄存器的地址,B[8..o]为 要写入寄存器的数据。在系统初始化时需要对寄存 器进行编程,这样CODEC才能正常工作。

TLV320AIC23

TLV320AIC23
V320AIC23型编解码器的驱动设计
DSP/BIOS Driver Developer’s Kit(DDK)是TI为简化驱动程序开发为TMS320系列DSP及其EVM板等提供的 驱动程序开发套件。该套件为TMS320系列各种外围器件提供完整的标准化驱动程序模型,使得驱动程序可以很方 便地移植到其他应用中,大大提高驱动程序开发的效率。DDK是对每种TMS320系列DSP都提供的芯片支持库(Chip Support Library—CSL)的补充,CSL提供对外围器件寄存器配置及初始化等的低级控制,DDK完全通过CSL来对 外围器件进行控制。简单地说。DDK建立在CSL上层.所以用DDK来开发驱动程序将更为快捷且可移植性更好。
TLV320AIC23
TI公司推出的一款高性能立体声音频编 解码器
01 简介
目录
02 应用
TLV320AIC23是TI公司推出的一款高性能立体声音频编解码器,内置耳机输出放大器,支持mic和line in二 选一的输入方式。输入和输出都具有可编程的增益调节功能。
简介
1TLV320AIC23的模/数转换器(ADC)和数/模转换器(DAC)集成在芯片内部.采用先进的Σ一△过采样技 术.可以在8kHz至96kHz的采样率下提供16bit、20bit、24bit和32bit的采样数据。ADC和DAC的输出信噪比分 别可达90dB和100dB。同时。TLV320AIC23还具有很低的功耗(回放模式为23mW。节电模式为15μw)。上述优点使 得TLV320AIC23成为一款非常理想的音频编解码器,与TI的DSP系列相配合更是相得益彰。
DDK为开发驱动程序定义了标准模型和一系列的API。为简化程序设计。标准模型又被分为二个层次.其中高 层称为Class driver,低层称为Mini—driver。Class drivei与器件相对独立.完成诸如缓冲区管理和请求同 步等功能.同时扮演着与API和Mini—driver二者接口的角色。Mini—driver完成特定的器件初始化和控制功 能.它符合IOM(I/O Mini—driver)的接口标准。DDK的这种分层结构使得驱动开发人员仅需了解单一的Mini— driver API就可以完成整体外围器件的驱动设计,而且这一过程比设计整个驱动程序要简单得多,因为Class driver控制了缓冲区管理和同步等。DDK提供3种Class driver.分别为SIO/DIO、PIP/PIO和GIO,它们都可以 和任何Mini—driver结合使用。

TLV320AIC23BIRHDG4资料

TLV320AIC23BIRHDG4资料
元器件交易网
TLV320AIC23B
Stereo Audio CODEC, 8Ć to 96ĆkHz, With Integrated Headphone Amplifier
Data Manual
February 2004
Digital Audio Pro Nhomakorabeaucts
SLWS106H
元器件交易网
Contents
Section 1 Title Page 1−1 1−1 1−3 1−4 1−5 1−5 2−1 2−1 2−1 2−2 2−2 2−3 2−3 2−4 2−4 2−4 2−4 2−5 2−5 2−6 2−7 2−7 3−1 3−1 3−1 3−1 3−2 3−5 3−5 3−6 3−6 3−6 3−7 3−7 3−7 3−7 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Terminal Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5 Terminal Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Absolute Maximum Ratings Over Operating Free-Air Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Electrical Characteristics Over Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Analog Line Input to Line Output (Bypass) . . . . . . . . . . . . . 2.3.4 Stereo Headphone Output . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Analog Reference Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.6 Digital I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.7 Supply Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Digital-Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 Audio Interface (Master Mode) . . . . . . . . . . . . . . . . . . . . . . . 2.4.2 Audio Interface (Slave-Mode) . . . . . . . . . . . . . . . . . . . . . . . . 2.4.3 Three-Wire Control Interface (SDIN) . . . . . . . . . . . . . . . . . . 2.4.4 Two-Wire Control Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . How to Use the TLV320AIC23B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Control Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 2-Wire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.3 Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Analog Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Line Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Microphone Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Line Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 Headphone Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.5 Analog Bypass Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.6 Sidetone Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Digital Audio Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Digital Audio-Interface Modes . . . . . . . . . . . . . . . . . . . . . . . .
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 1 1111: +12dB – 1 0111: 0dB(缺省) – 0 0000: -34.5dB – 步长:1.5dB
左声道耳机音量控制
• LRS:L/R Simutaneout 左右声道同时音量控 制
• LZC:Left Zero Cross 左声道过零检测 • LHV:Left Headphone Volume
数字通道控制
• DACM:DAC静音 • DEEMP[1:0]:去加重控制
– 00:禁止 – 01:32kHz – 10:44.1kHz – 11:48kHz
• ADCHP:ADC高通滤波控制
功耗控制
• OFF:器件电源,0:ON;1:OFF • CLK:时钟 • OSC:振荡器 • OUT:输出 • DAC: • ADC: • MIC: • LINE:
采样率控制(1)
• CLKOUT输出时钟分频控制 • CLKIN输入时钟分频控制 • SR3~0:采样率控制 • BOSR:基本过采样率 • USB/NORMAL:时钟选择
采样率控制(2)USB模式
采用率控制寄存器应为: 0001 0000 0001 1100=0x101C(96kHz) 0001 0000 0000 0000=0x1000(48kHz)
制数据位)
• 数据接口(5根线):BCLK、DIN、DOUT、 LRCIN、LRCOUT
• 模拟接口
– 线入、线出 – MIC入、耳机出
控制接口时序
语音芯片TLV320AIC23使用.pdf
控制寄存器
左声道线入音量控制
• LRS:L/R Simutaneout 左右声道同时音量控 制
• LIM:Left In Mute • LIV:Left Input Volume
– I2CMDR=0x0620 //I2C处于工作状态
– I2CCLKL=I2CCLKH=45 //SCL时钟 =144/(14*100)=100kHz
I2CMDR
• 0x0000 0x4620 • BC:Bit Count 8bit per data byte • 0000 0110 0010 0000 • MST=1:主模式 • TRX=1: I2C模块发送数据 • IRS=1: I2C reset, 模块使能 • FREE=1: 遇到断点模块不停止
语音芯片TLV320AIC23使用
2012.12.15
硬件实物(正面)
AIC23
DSP PGE封装
CLKOUT
SDRAM LED驱动器
与门
语音芯片AIC23 0
主要信息
• 2路AD • 2路DA • 模拟输入增益调
整范围12~34.5dB
• 模拟输出调整范 围6~-73dB
• 自带参考源
C5509管脚说明-数据接口
• 0000 1110 0101 0011:
• D6=1(MS, AIC23为主模式,时钟、帧同步由AIC23驱动) • D5=0(LRSWAP, DAC左右声道交替被禁止) • D4=0(LRP, DAC左右声道相位,USB模式:MSB出现在LRCIN上升沿后
的第一个BCLK的上升沿) • D3D2=00(IWL10,输入数据宽度为16bit) • D1D0=11(FOR10,数据格式:DSP,帧同步后跟2个数据字)
个字的数据) • AIC23为主模式,数据为DSP模式,数据长度16位
– Uint16 digital_audio_inteface_format[2]={0x0e,0x53};
数字音频接口格式(2)
• Uint16 digital_audio_inteface_format[2]={0x0e,0x53};
数字音频接口格式(1)
• D6:MS=主(1)、从(0)模式 • D5:LRSWAP=0(DAC左右声道互换禁止) • D4:LRP=1(MSB出现在LRCIN上升沿后的第2个时钟上升沿
上) • D3~2:IWL=输入位宽:00(16位) • D1~0:FOR=11(数据格式:DSP模式,帧同步脉冲后跟随2
– 111 1111: +6dB – 111 1001: 0dB(缺省) – 000 0000: -73.0dB – 步长:1dB
模拟通道控制
• STA:SideTone Atten侧音衰减 • STE:侧音衰减使能 • DAC:DAC选择 • BYP:ByPass • INSEL:输入选择(0:线入) • MICM:麦克风静音 • MICB:麦克风前置放大使能
IIC部分说明
• 参考文件:TMS320C55x DSP IIC Module Reference Guide (Rev. B)
• IIC初始化过程
– I2CMDR=0
//I2C处于复位状态
– I2CSAR=0x1A //I2C设备的地址为0x1A
– 调用结构体I2Cinit设置参数 – I2CPCS=13 //前置分频比为14
I2CSAR
• I2C Slave Address Register • AIC23芯片的地址为:0x001A
I2C设置结构体(不起作用)
• typedef struct {


Uint16 addrmode;
address mode */
/* 7 or 10 bit


Uint16 ownaddr;
• DSP的McBSP1接口(接AIC23数据接口) • 连接关系
– S10:CLKR – S11:DR – S12:FSR – S13:DX – S14:CLKX – S15:FSX
硬件部分-其他接口
• 时钟12MHz • 控制接口IIC:SDA、SCL(MODE=0)
– 地址:001 1010 – 只能写:R/W=0 – 格式:地址+0+B15~B9(控制地址位)+B8~B0(控
master */
/* don't care if
• Uint16 sysinclock; */
/* clkout value (Mhz)

Uint16 rate;
10 and 400*/
/* a number between

Uint16 bitbyte;
/* number of
bits/byte to be received or transmitted */

相关文档
最新文档