使用ADAU1761 PGA、ALC 的DSP控制模式

使用ADAU1761 PGA / ALC的DSP控制模式

ADAU1761模拟前端具有ALC(自动电平控制)功能,可根据输入信号的电平动态设置差分输入路径的增益。但是,可以绕过ALC,DSP程序可以直接控制应用于 差分输入 的增益量。

为此,一个或两个通道的差分路径需要启用和取消静音。为了启用 差分路径,还应根据需要将LDBOOST(和/或RDBOOST)设置为0 dB或20 dB。

img

然后,应将ALCSEL位设置为DSP控制模式。

img

现在,在DSP程序原理图中,用户可以将AIGC输出单元添加到项目中:

img

通道0映射到左侧的PGA。

img

通道1映射到右侧的PGA。

img

现在,馈送到这些单元中每个单元的5.23信号确定了相应PGA的增益。

作为一个简单的示例,要将每个PGA的增益设置为0.5(或-6 dB),请从Sources库创建一个DC Input Entry单元并将其设置为0.5,然后将其连接到AIGC输出

img

在下一个示例中,使用“乘”和“加”单元缩放并移动10 Hz的正弦音调,使其范围在0到1之间,然后将其发送到AIGC输出单元。这会导致PGA增益在0 dB和静音之间快速来回移动,从而产生颤音效果。

img

在下面的示例中,每个输入的峰值电平由“峰值包络”单元检测,并且使用“除法”单元和“ DC输入条目”单元创建该信号的反相。结果发送到AIGC输出单元。这意味着输入峰值电平的倒数用于缩放PGA增益。结果是,当输入信号为低电平时,增益较高;但是,当输入电平增加时,增益将降低以避免削波。

img

这些只是在ADAU1761的PGA上使用DSP控制模式可以完成的操作的几个示例。