电子说
在便携式音频和通信设备的设计中,低功耗、高性能的音频DAC(数模转换器)至关重要。德州仪器(TI)的TLV320DAC32就是这样一款出色的产品,它集成了丰富的功能,能够满足智能手机、PDA、便携式计算、通信和娱乐等多种应用的需求。本文将深入介绍TLV320DAC32的特点、工作原理和应用场景,为电子工程师在设计相关产品时提供参考。
文件下载:tlv320dac32.pdf
TLV320DAC32主要由以下几个部分组成:
TLV320DAC32包含一个LDO电压调节器,可在没有1.8V电源的系统中使用。通过LDO_SELECT引脚控制LDO的启用或禁用。当LDO启用时,3.3V电源施加到设备,内部LDO调节器生成1.8V电压供内部数字核心使用;当LDO禁用时,DVDD引脚必须连接到1.8V电源。无论是否使用内部LDO,都应在DVDD引脚和数字地之间连接一个小值陶瓷电容,以提供电源去耦。
为确保设备正常工作,TLV320DAC32在电源上电后需要进行硬件复位。所有电源达到指定值后,RESET引脚必须至少拉低10 ns。如果未执行此复位序列,设备可能无法正确响应寄存器的读写操作。
该设备允许对多个独立电路模块进行电源管理,用户可以根据具体应用需求优化功能并最小化功耗。例如,仅使用耳机放大器时,功耗为13.2 mW;DAC + 耳机放大器(模拟混音器旁路,PLL关闭,LDO关闭)时,功耗为18.1 mW;电源关闭时,功耗仅为1.23 μW。
TLV320DAC32的寄存器映射实际上由两页寄存器组成,每页包含128个寄存器。地址为零的寄存器用作页面控制寄存器,通过写入该寄存器可确定设备的活动页面。默认情况下,设备复位后活动页面为页面0,用于DAC和设备功能设置;页面1用于设置数字音频效果处理器和应用数字去加重。
该设备支持I2C控制协议,采用7位寻址,支持标准和快速模式。I2C是一种两线开漏接口,支持单总线上的多个设备和主设备。TLV320DAC32作为从设备,只能在主设备的控制下进行读写操作。在I2C通信中,主设备通过发送START条件启动通信,发送地址字节选择从设备,然后进行数据的读写操作。每个字节传输后都需要进行确认,以确保数据的正确传输。
音频数据通过数字音频数据串行接口在主机处理器和TLV320DAC32之间传输。该接口可配置为左对齐、右对齐、I2S、DSP或TDM模式,数据宽度可编程为16、20、24或32位。字时钟(WCLK)用于定义帧的开始,位时钟(BCLK)用于时钟数字音频数据的传输。在主模式下,BCLK可进一步配置为连续传输模式或256 - 时钟模式。
TLV320DAC32支持多种标准音频采样率,如8 - kHz、11.025 - kHz、12 - kHz、16 - kHz、22.05 - kHz、24 - kHz、32 - kHz、44.1 - kHz、48 - kHz、88.2 - kHz和96 - kHz。数据转换器基于Fsref速率的概念,通过一系列比率与实际采样率相关联。DAC的采样率可以设置为Fsref/NDAC或2 * Fsref/NDAC,其中NDAC为1、1.5、2、2.5、3、3.5、4、4.5、5、5.5或6。
音频DAC需要一个频率为256 * Fsref的内部音频主时钟,可通过多种方式从外部时钟信号获得。TLV320DAC32可以接受2 - MHz到50 - MHz的MCLK输入,通过可编程分频器或PLL获得所需的内部音频主时钟。集成的PLL可以从各种可能的MCLK输入生成音频时钟,特别关注已经广泛使用的标准MCLK速率。
立体声音频DAC支持8 - kHz到96 - kHz的采样率,每个通道由数字音频处理模块、数字插值滤波器、多位数字Δ - Σ调制器和模拟重建滤波器组成。通过保持过采样率恒定在128 x Fsref,并根据输入采样率改变过采样比,可确保在所有采样率下,Δ - Σ调制器产生的量化噪声在20 - kHz以下的频段内保持较低水平。
DAC通道包含用于去加重、低音、高音、中频段调整、扬声器均衡和3D效果处理的可选滤波器。去加重功能由一个可编程数字滤波器块实现,其系数可完全编程。此外,还包括一个具有可编程系数的四阶数字IIR滤波器,可实现各种音效,如低音增强或高音增强。数字处理还支持3D处理算法,通过处理立体声输入的单声道混音,并与各个通道信号相结合,实现立体声输出播放。
数字插值滤波器在将数据提供给数字Δ - Σ调制器和模拟重建滤波器之前,将数字音频处理模块的输出按所需的过采样比进行上采样。该滤波器提供线性相位输出,群延迟为21/Fs。可编程数字插值滤波可增强图像滤波,减少上采样过程中产生的低于20 - kHz的信号图像。
音频DAC包含一个数字音量控制模块,可实现可编程数字增益。音量级别可以从0 - dB到 - 63.5 - dB以0.5 - dB的步长变化,每个通道还具有静音位。主音量控制可同时改变两个通道的音量级别。增益变化采用软步进算法,确保音量平稳变化。
音频DAC的输出共模电压和输出范围由内部带隙参考确定,可减少电源噪声对音频信号路径的耦合。为了优化设备操作,TLV320DAC32包含一个可编程输出共模电平,可根据实际电源范围进行设置,共有四个不同的值可供选择。
立体声DAC可以完全上电或断电,每个DAC通道的模拟电路也可以独立上电或断电,从而在只需要单声道播放流时节省功耗。
TLV320DAC32包含两个单端音频输入,可发送到具有音量控制功能的输出混音器。在进行混音时,用户应注意避免输出信号超出内部运放的范围,以免导致饱和和削波。每个输入都具有可编程的输入音量控制,增益范围从0dB到 - 78dB,步长为0.5dB。
该设备具有将两个模拟输入信号绕过DAC并连接到输出驱动器的能力,适用于需要将外部模拟音频信号直接输出到耳机的应用场景,如手机中的FM收音机输出。在这种情况下,DAC可以完全断电以节省功耗。
TLV320DAC32包含一个可编程麦克风偏置输出电压(MICBIAS),可提供2.0V或2.5V的输出电压,输出电流驱动能力为4mA。MICBIAS可以通过片上开关直接连接到AVDD_DAC,也可以在不需要时完全断电以节省功耗。
该设备包含四个高功率输出驱动,使用方式非常灵活。这些输出驱动可以单独驱动16 - Ω负载,每个驱动可提供40mW的功率;也可以成对使用,驱动连接在两个驱动输出之间的8 - Ω桥接负载(BTL),最大功率可达325mW。输出驱动可以配置为多种方式,如驱动全差分输出信号、单端输出信号、伪差分立体声输出等。
TLV320DAC32为高功率输出驱动提供可编程短路保护功能。默认情况下,当输出驱动短路时,会自动限制负载的最大电流,保护设备免受过流损坏。用户可以通过读取Page - 0/Reg - 95寄存器来确定设备是否处于短路保护状态,并决定是否对输出驱动进行断电操作。此外,设备还支持在检测到短路时自动对输出驱动进行断电。
该设备具有强大的插孔检测功能,可监测耳机、麦克风或耳机插孔,确定插头是否插入,并判断连接的耳机/耳机类型。通过配置相关寄存器,可实现不同输出配置下的插孔检测,如伪差分(无电容)立体声耳机输出配置、交流耦合立体声耳机输出配置和全差分立体声耳机输出配置。
TLV320DAC32的控制寄存器用于配置设备的各种功能,所有寄存器均为8位宽。以下是部分关键寄存器的介绍:
用于选择活动页面,写入0选择页面0,写入1选择页面1。建议在每次写入后读取该寄存器,以确保后续寄存器读写操作访问的是正确的页面。
通过设置D7位为1可进行软件复位,该位为自清除位。
用于选择DAC的采样率,通过D3 - D0位进行配置,共有12种可选采样率。
用于控制PLL的启用和禁用,以及设置PLL的Q和P值。
用于设置PLL的J值。
用于设置PLL的D值,编程时应先写入寄存器5,再写入寄存器6。
用于设置Fsref、DAC双速率模式和左右DAC数据路径的控制。
用于配置音频串行数据接口的工作模式、数据宽度、位时钟和字时钟的方向等。
用于检测左右DAC是否发生溢出,溢出标志为粘性位,读取后复位。
用于控制左右DAC的数字效果滤波器和去加重滤波器的启用和禁用。
用于控制耳机检测的启用和禁用,检测耳机类型和按钮按下情况,以及配置输出驱动的电容耦合和输出配置。
用于控制MICBIAS的输出电平,可选择断电、2.0V、2.5V或连接到AVDD_DAC。
用于控制左右DAC的电源和输出驱动的配置。
用于配置输出共模电压、模拟输入旁路路径和输出音量控制的软步进。
用于控制左右DAC的旁路和数字音量控制的功能。
用于控制输出驱动的上电延迟、斜坡上升步长和弱输出共模电压的生成方式。
用于控制左右DAC的数字静音和音量级别。
TLV320DAC32适用于各种便携式音频和通信设备,如智能手机、平板电脑、便携式音乐播放器、蓝牙耳机等。其低功耗、高性能和丰富的功能使其能够满足不同应用场景的需求,为用户提供优质的音频体验。
文档中给出了多种典型电路配置,如内部8 - Ω扬声器驱动(LDO开启和关闭)、无电容连接的耳机驱动(LDO开启和关闭)、内部8 - Ω扬声器驱动(差分单声道配置)与立体声耳机的组合等。这些电路配置展示了TLV320DAC32的灵活性和适应性,工程师可以根据具体应用需求选择合适的电路。
TLV320DAC32是一款功能强大、性能卓越的低功耗立体声音频DAC,具有丰富的音频功能、灵活的输入输出配置和强大的电源管理能力。其集成的多种功能和可编程特性使其能够适应各种复杂的应用场景,为电子工程师在设计便携式音频和通信设备时提供了极大的便利。通过深入了解TLV320DAC32的特点和工作原理,工程师可以充分发挥其优势,设计出更加出色的产品。
在实际应用中,电子工程师还需要注意一些细节,如硬件复位的正确操作、寄存器的合理配置、电源的稳定性等。同时,对于不同的应用场景,可能需要对音频效果进行优化和调整,以满足用户的个性化需求。希望本文能够为电子工程师在使用TLV320DAC32进行设计时提供有益的参考。你在使用这款芯片的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !