电子说
在当今的电子设备领域,音频编解码器扮演着至关重要的角色,尤其是在便携式音频设备、移动互联网设备和电子书籍等产品中。德州仪器(TI)的TLV320AIC3110音频编解码器以其低功耗、高度集成和高性能的特点,成为了众多工程师的首选。今天,我们就来深入探讨一下这款编解码器的技术细节和应用优势。
文件下载:tlv320aic3110.pdf
TLV320AIC3110具备一系列令人瞩目的特性,使其在音频处理领域脱颖而出。它拥有立体声音频DAC,信噪比高达95 dB,单声道音频ADC的信噪比也达到了91 dB,能够提供高质量的音频转换。支持8 kHz至192 kHz的独立DAC和ADC采样率,满足了不同应用场景的需求。
此外,它还集成了立体声1.29 W的Class-D BTL 8 Ω扬声器驱动器,可直接连接电池,为音频输出提供了强大的支持。同时,该编解码器拥有一个差分和三个单端输入,具备混音和电平控制功能,并且内置了具有用户可编程双二阶、FIR滤波器和DRC的数字音频处理块(PRB),为音频处理提供了更多的灵活性。
TLV320AIC3110适用于多种应用场景,如便携式音频设备、移动互联网设备和电子书籍等。在这些设备中,低功耗和高性能是至关重要的,而TLV320AIC3110正好满足了这些需求。
TLV320AIC3110是一款高度集成的立体声音频DAC和单声道ADC,采用基于寄存器的架构,通过标准串行接口总线与基于微处理器的系统轻松集成。它支持两线I²C总线接口,提供了全面的寄存器访问功能,所有外设功能都可以通过这些寄存器和板载状态机进行控制。
TLV320AIC3110需要多个电源轨来运行,为了确保设备发挥最佳性能,推荐的上电顺序为:先给SPLVDD和SPRVDD上电,接着是IOVDD,然后在IOVDD上电后不久给DVDD上电,最后给AVDD和HPVDD上电。在关机时,如果系统有要求,可按相反顺序移除电源。
为了使设备正常工作,TLV320AIC3110的内部逻辑必须初始化为已知状态。可以通过将硬件复位引脚(RESET)拉低至少10 ns来将设备初始化为默认工作状态,在此过程中,IOVDD和DVDD电源必须上电。此外,也可以通过软件复位来实现,只需将0页/寄存器1的D0位写入1即可。
在设备通过硬件复位或软件复位初始化后,内部存储器会初始化为默认值。这个初始化过程在将RESET信号拉高后的1 ms内完成。在初始化阶段,不建议对ADC或DAC系数缓冲区进行寄存器读取或写入操作,也不要对编解码器内的任何模块进行上电操作。
当PLL上电时,在PLL上电命令发出后约10 ms会出现启动延迟,之后时钟才会提供给编解码器。这个延迟是为了确保PLL和时钟分频器逻辑的稳定运行。
功率级复位用于在过流锁定关机后复位设备。使用此复位功能可以在不复位设备所有寄存器的情况下重新启用输出级。四个功率级各自有专用的复位位,可分别对耳机功率级和扬声器功率级进行复位。
默认情况下,所有电路模块在复位后都会掉电。可以通过写入相应的控制寄存器来控制每个电路模块的硬件上电,这种方式可以根据所需功能实现最低的电源电流。当某个模块掉电时,只要设备仍有电源供应,所有寄存器设置都会保持不变。
TLV320AIC3110拥有立体声音频DAC和单声道ADC,支持多种模拟接口,可适应不同的耳机和模拟输出。它还具备输出驱动接口(8 Ω、16 Ω、32 Ω)和带AGC控制的麦克风PGA。此外,该编解码器还包含一个特殊电路,可在立体声音频输出中插入短按键点击声音,为用户提供反馈。
TLV320AIC3110可以进行调整,以最小化功耗、最大化性能,或者在两者之间找到最佳平衡点,以适应不同的应用需求。选择不同的处理块(如PRB_P1至PRB_P25用于立体声播放,PRB_R4至PRB_R18用于单声道录制)会影响功耗,众多处理块的实现为用户提供了不同功率优化和信号处理能力的配置选择。
TLV320AIC3110包含一个麦克风偏置电路,可提供高达4 mA的电流,并且可以编程设置为2 V、2.5 V或AVDD电平。通过写入1页/寄存器46的D1 - D0位可以控制该电平。在正常操作中,将MICBIAS设置为2.5 V可以获得更好的性能,但根据所选麦克风的型号,可能需要在其他设置下进行验证以获得最佳性能。
该编解码器还集成了二阶模拟抗混叠滤波器,在1 MHz处具有20 dB的衰减,结合数字抽取滤波器,无需任何外部组件即可提供足够的抗混叠滤波。MIC PGA支持0 dB至59.5 dB的模拟增益控制,增益级别通过写入1页/寄存器47的D6 - D0位进行控制,增益变化通过内部软步进实现,确保音量控制变化平滑,无明显噪声。
TLV320AIC3110包含用于麦克风输入的自动增益控制(AGC)功能。AGC可以在录制语音信号时保持输出信号幅度基本恒定,通过自动调整MIC PGA增益来适应输入信号的变化。AGC算法具有多个可编程设置,包括目标增益、攻击和衰减时间常数、噪声阈值和最大PGA适用值等,可根据具体应用进行微调。
模拟到数字转换器采用Delta - Sigma调制器,过采样率(AOSR)最高可达128,支持最高192 kHz的输出速率。通过写入0页/寄存器81的D7位可以控制ADC上电,通过读取0页/寄存器36的D6位可以验证ADC上电状态。
TLV320AIC3110的ADC通道包含内置数字抽取滤波器,用于处理Delta - Sigma调制器的过采样数据,以生成具有高动态范围的奈奎斯特采样率数字数据。抽取滤波器有三种不同类型可供选择,具体取决于所需的频率响应、群延迟和采样率。
TLV320AIC3110立体声音频DAC支持8 kHz至192 kHz的数据速率,每个通道由信号处理引擎、数字插值滤波器、多位数字Delta - Sigma调制器和模拟重建滤波器组成。通过配置0页/寄存器13和0页/寄存器14,系统设计人员可以在1至1024的范围内对过采样率进行编程,以处理多种输入速率并优化功耗和性能。
DAC具有数字音量控制块,可实现可编程增益。每个通道都有独立的音量控制,可在24 dB至 - 63.5 dB之间以0.5 dB的步长进行调整。通过写入0页/寄存器65的D7 - D0位和0页/寄存器66的D7 - D0位可以分别控制左通道和右通道的DAC音量。
音量控制引脚默认未启用,通过将0页/寄存器116的D7位写入1可以启用该引脚。当使用音量引脚功能时,7位Vol ADC会读取VOL/MICDET引脚的电压,并通过覆盖当前音量控制值来更新数字音量控制。
为了避免音频信号峰值削波导致的可听失真,TLV320AIC3110采用了动态范围压缩(DRC)功能。DRC会持续监测DAC数字音量控制的输出,当功率水平较低时,增加输入信号增益以使其听起来更响亮;当检测到峰值信号时,自动降低应用增益以避免硬削波。
TLV320AIC3110具备强大的耳机、麦克风或耳机插孔监测能力,能够确定是否有插头插入插孔,并判断插入的耳机或耳机类型。同时,它还能检测按钮按下事件,并通过寄存器可读标志和I/O引脚中断向用户提供反馈。
TLV320AIC3110的某些特定事件可以触发向主机处理器的中断,避免了持续轮询状态标志寄存器。该设备有两个定义的中断INT1和INT2,可通过编程0页/寄存器48和0页/寄存器49进行配置,用户可以将这些中断配置为由一个或多个事件触发,如耳机检测、按钮按下、DAC DRC信号超过阈值等。
数字信号处理块PRB_P25包含一个特殊算法,用于生成数字正弦波信号并发送到DAC。这个正弦波发生器非常灵活,完全可通过寄存器编程控制,通过编程0页/寄存器71至0页/寄存器79可以完全控制该发生器的功能,实现不同的声音效果。
数字滤波器系数必须通过I²C接口进行编程。在DAC上电之前,必须将所有用于DAC信号路径的数字滤波加载到RAM中。默认的双二阶可编程滤波器的全通滤波器系数位于引导ROM中,在硬件复位(切换RESET引脚)或软件复位后,引导ROM会自动将默认值加载到RAM中。
在播放过程中更新DAC数字滤波器系数或蜂鸣发生器时,需要遵循正确的更新顺序,以避免点击和爆音噪声或可能的振荡噪声。此外,该设备还提供了自适应模式,可在DAC开启时更新系数。
TLV320AIC3110有四个数字混音块,每个混音器可以对数字音频数据进行混音或多路复用。这种数字混音器的安排允许对播放数据和按键点击声音进行独立的音量控制。
该编解码器能够将DAC输出路由到耳机或扬声器输出,并且可以同时操作两个输出驱动器,以不同的音量水平进行播放。它还提供了各种数字路由功能,允许在数字域中进行数字混音甚至通道交换。
TLV320AIC3110支持多种模拟路由用于播放。耳机驱动器可提供高达30 mW的功率,支持16 Ω、32 Ω和10 kΩ的负载;扬声器驱动器可驱动8 Ω的差分负载,能够直接从电池电源供电。
设备配置完成并上电后,可以通过寄存器控制音频输出级的上电和掉电。这些功能会自动软启动,通过这些寄存器控制,可以独立控制四个输出级。
TLV320AIC3110支持多种时钟生成选项,为ADC和DAC部分以及接口和其他控制块提供时钟。ADC和DAC的时钟需要源参考时钟,可以通过编程0页/寄存器4的D1 - D0位选择编解码器的源参考时钟,然后通过高度灵活的时钟分频器生成所需的各种时钟。
内部时钟标称运行频率为8.2 MHz,用于各种内部定时间隔、去抖逻辑和中断。MCLK分频器必须设置为使分频器输出约为1 MHz,以使定时器更接近编程值。
音频数据通过数字音频数据、串行接口或音频总线在主机处理器和TLV320AIC3110设备之间传输。该设备的音频总线非常灵活,支持左对齐或右对齐数据选项、I²S或DSP协议、可编程数据长度选项、TDM模式用于多通道操作,以及灵活的主从配置。
音频串行接口具有广泛的I/O控制功能,允许与两个独立的处理器进行音频数据通信。通过寄存器编程可以选择各种引脚,实现主副音频接口的选择。
TLV320AIC3110控制接口支持I²C通信协议,作为I²C从设备响应地址0011 000。I²C是一种两线、开漏接口,支持单总线上的多个设备和主设备。
TLV320AIC3110的所有功能都通过I²C总线进行寻址,所有可写寄存器都可以读回。设备包含多个8位寄存器页面,每个页面最多可包含128个寄存器,寄存器页面根据功能块进行划分。
文档中提供了典型连接,突出了设备在几种常见用例中正常运行所需的外部组件和系统级连接。可以使用评估模块(EVM)来实现这些配置,TI还可以通过原理图和布局审查提供任何设计变化的支持。
典型应用展示了TLV320AIC3110的最小要求和连接,包括麦克风输入、线路输入、耳机输出和扬声器输出,同时使用主机处理器进行I²C控制和数据接口。
虽然TLV320AIC3110对电源供应顺序具有极高的耐受性,但在某些罕见情况下,意外的条件和行为可能与电源供应顺序有关。建议的电源顺序是先开启扬声器电源,然后是数字电源,最后是模拟电源。同时,建议在电源引脚附近添加去耦电容,以确保电源引脚的稳定性,避免出现不必要的噪声。
PCB设计需要考虑应用和系统要求,但一些通用的考虑因素可以优化系统性能。例如,TLV320AIC3110的散热垫必须通过多个过孔连接到模拟输出驱动地,以最小化设备与地之间的阻抗;模拟和数字地必须分开,以防止数字噪声影响模拟性能;去耦电容必须尽可能靠近设备电源供应端子放置。
TLV320AIC3110音频编解码器以其丰富的功能、低功耗和高性能,为音频处理应用提供了强大的支持。无论是在便携式音频设备、移动互联网设备还是电子书籍等领域,它都能满足工程师对音频质量和功耗的要求。通过深入了解其技术细节和应用方法,工程师可以更好地利用这款编解码器,设计出更优秀的产品。
在实际应用中,工程师还需要根据具体的项目需求,对设备进行合理的配置和优化。同时,要注意电源供应、布局等方面的问题,以确保设备的稳定运行。希望本文能够为电子工程师们在使用TLV320AIC3110时提供一些有价值的参考。你在使用这款编解码器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !