This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3104:AGC 算法

Guru**** 2482105 points
Other Parts Discussed in Thread: TLV320AIC3204, TLV320AIC3104

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/849507/tlv320aic3104-agc-algorithm

器件型号:TLV320AIC3104
主题中讨论的其他器件:TLV320AIC3204

您好!

我对 AGC 的功能有一些疑问。 我们有一个测量噪声的器件、并使用此编解码器来测量噪声。 测量噪声的方法是根据连接到编解码器通道的麦克风读取的噪声量来读取 AGC 的值。

前置放大器(R19)的寄存器设置为0、启用 AGC、其目标电平设置为-24dB。 乍一看、定义为获取最大增益的每个寄存器。 我们遇到的问题是、此编解码器也用于具有相同寄存器配置的其他器件、但在本例中、麦克风具有略微减弱噪声的膜片、因此我想校准此测量值。

数据表介绍了 AGC 的算法。 我想该算法会修复 AGC ANTE 输出的输入之间的关系。 是否有任何方法可以访问此算法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    大多数 AGC 算法参数可由用户配置。 有关详细信息、请参阅《应用参考指南》的第2.3.2.3节。

    为了了解 AGC 应用的增益量、有一个只读寄存器(第0页、寄存器93)可使用 i2c 读取。 其他只读寄存器有助于识别 AGC/ADC 是否饱和或者 AGC 是否检测到低于本底噪声的信号。

    希望这些信息对校准过程有所帮助。 如果您有其他问题、请告知我们。

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Diljith:

    正如我看到的、您向我发送了 TLV320AIC3204的参考指南、而不是 TLV320AIC3104。 您可以给我发送正确的邮件吗? 您能否根据正确的编解码器再次指定寄存器?

    我留给您一个编解码器方框图的屏幕截图。 正如您在上面看到的、红线显示了编解码器上的噪声输入和输出到微控制器时的路径。 n´t 线显示了微控制器到编解码器的两条路径、AGC 没有从外部接收到任何信号、因此我不知道如何通过 I2C 总线定义 AGC 中的增益。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Denis:

    抱歉发送 AIC3204信息而不是 AIC3104。 AIC3104的 AGC 寄存器在 数据表 本身中进行了说明。 我们没有单独发布 ARG。 有关 AGC 描述的相关部分为10.3.3.2.2、寄存器映射的相关部分为10.6。

    AGC 寄存器从第0页寄存器26到寄存器35。  寄存器36是用于指示 ADC/AGC 饱和的标志寄存器。

    AGC 算法是一种反馈算法、用于监控 ADC 输出并控制 PGA 以将 ADC 输出保持在目标电平。 AGC 应用于 PGA 的增益可使用 I2C 总线从寄存器32和33读取。  

    如果您需要有关此方面的更多信息、请告诉我。

    此致。