输出信号路径由数字滤波器、DAC、模拟混频器和输出驱动器组成。数字滤波器和DAC在“回放”或“记录和回放”模式下启用。混频器和输出驱动器可以独立控制使能。因此,无论DAC是否运行,使用“旁路”模式,都可以利用ES8388提供的模拟混音和放大。
ES8388在DSDIN引脚上接收数字输入数据。数字滤波器模块处理数据以提供以下功能:
l数字音量控制
l均衡器和立体声增强
l西格玛-德尔塔调制
两个高性能的sigma-delta音频dac将数字输入数据转换为两个模拟信号(左和右)。这些可以与从LIN1/2和RIN1/2引脚的模拟输入信号混合,混合后馈送到输出驱动器,LOUT1/ROUT1和LOUT2/ROUT2。
LOUT1/ROUT1和LOUT2/ROUT2可驱动16Ω(高达40mW)或32Ω立体声耳机或立体声线路输出。
DAC框图如下
寄存器4中的PdnDACL和PdnDACR位用于控制左和右通道DAC的上下电,如下图(1)。
寄存器4中的LOUT1、ROUT1、LOUT2和ROUT2位用于控制输出驱动器LOUT1,ROUT1,LOUT2,ROUT2的上下电,如下图(2)。
音量控制和上下电一样同样分为两部分,DAC的控制,4个输出引脚驱动的控制。
DAC音量控制,
LDACVOL,LDACVOL对应寄存器26和27,控制左右DAC的音量,控制范围是-96dB~0dB步进0.5dB。如果寄存器25的DACLeR设置为1则左右DAV同步调整以左DAC为准。
引脚输出控制
LOUT1、ROUT1、LOUT2和ROUT24个输出引脚上的信号音量可以通过LOUT1VOL、ROUTIVOL、LOUT2VOL和ROUTI2VOL来控制,对应寄存器46~49。控制范围从-45dB到+4.5dB,步长为1.5dB。如果信号较大,超过0dB的音量可能会导致削波,如下图(2)。
旁路模式,模拟输入直接MIX过来不经过DAC的如下链路,还有一个音量控制,如LI2LOVOL,RI2ROVOL对应寄存器39和42,如下所示
这部分由混频器PGA(LI2LOVOL和RI2ROVOL)进行控制。混频器PGA的增益可在-15dB到+6dB之间以3dB为步长进行调整。
可以设置LDACVOL,LDACVOL为-96dB,也可以设置寄存器25的DACMute为1,
或者设置寄存器29的ZeroL 和ZeroR 直接驱动输出引脚到0.
所以有三种方式实现静音控制。
寄存器28中的DAC_inL控制位用于反转左通道DAC输出,寄存器28中DAC_inR控制位用于反转右通道DAC输出。
寄存器25中的DACSoft斜坡控制位用于淡入和淡出控制。DACLampRate控制位用于设置软斜坡速率。
以上可以降低音量突变的影响。
寄存器29的Mono位,控制DAC为立体声输出模式还是单声道输出模式。
所谓的单声道输出即对DAC按照(R+L)/2输出。
ES8388在播放模式下提供均衡器和立体声增强功能,不能在旁路模式下使用。
均衡器只使用2波段均衡器。它可以做低音或高音操作,但不能同时做低音和高音操作。
Everest Semiconductor Co., Ltd 提供均衡器计算器,以帮助用户使用该均衡器(但是好像没找到该工具)。
均衡器寄存器地址位于寄存器30到寄存器37之间,使用的Shelving模型。
寄存器29中的SE位用于设置立体声增强。0~78个等级。7立体声效果最强, 0则没有立体声增强。
左和右混频器用于对DAC的输出(即由DSDIN输入数字部分经过DAC输出)和由LMIXSEL和RMIXSEL选择的模拟输入信号混合。如果寄存器39中的LI2LO控制位设置为“1”,则由LMIXSEL选择的模拟输入信号在左混频器中混合。如果寄存器42中的RI2RO控制位设置为“1”,则RMIXSEL选择的模拟输入信号在右混频器中混合。
左混合信号被馈送到LOUT1和LOUT2输出驱动器,右混合信号被馈送给ROUT1和ROUT2输出驱动程序。
如下所示
而DAC的输出是否到MIXER则由LD2LO和RD2R0控制,分别对应寄存器39和42.
如下所示