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.

[参考译文] TLV320AIC3204:TLV320AIC3204自适应滤波器配置寄存器

Guru**** 2466550 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/780144/tlv320aic3204-tlv320aic3204-adaptive-filter-configuration-register

器件型号:TLV320AIC3204

尊敬的先生:

我们使用麦克风输入、当我们将第8页/寄存器1和第44页/寄存器1设置为0x04时、发现输出非常小、读回该寄存器是初始值。
但是 将第8页/寄存器1和第44页/寄存器1设置为0x04没有任何问题。  我们没有启用 AGC 功能。

可以帮助我检查此问题吗?
谢谢!

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

    请详细说明自适应滤波器配置的过程

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

    尊敬的先生:

    唯一的区别是 Bit0 (第8页/寄存器1和 第44页/寄存器1)

    • 第8页/寄存器1:ADC 自适应滤波器缓冲器开关控制
    • 0:ADC 系数缓冲器不会在下一帧边界上切换
    • 1:如果处于自适应滤波模式、ADC 系数缓冲器将在下一帧边界进行切换。
    • 第44页/寄存器1:DAC 自适应滤波器缓冲器开关控制
    • 0:DAC 系数缓冲器不会在下一帧边界上切换
    • 1:如果处于自适应滤波模式、DAC 系数缓冲器将在下一帧边界进行切换。

    如下所示发布代码。

    AIC3204_Write (AIC32X4_ADCSPB、2);

    AIC3204_Write (AIC32X4_PAGE8 + 1、0x04);

    AIC3204_ChangePage (8);

    AIC3204_WriteBuf (36、(字节*) pFilter_mic_outside、pTempSize);

    AIC3204_ChangePage (9);

    AIC3204_WriteBuf (44、(字节*) pFilter_mic_inside、pTempSize);

    AIC3204_Write (AIC32X4_DACSPB、2);

    AIC3204_Write (AIC32X4_PAGE44 + 1、0x04);

    AIC3204_ChangePage (44);

    AIC3204_WriteBuf (12、(字节*) pFilter_Speed_Outside、pTempSize);

    AIC3204_ChangePage (45);

    AIC3204_WriteBuf (20、(字节*) pFilter_Speed_Inside、pTempSize);

    正常代码如下所示。

    AIC3204_Write (AIC32X4_ADCSPB、2);

    AIC3204_Write (AIC32X4_PAGE8 + 1、0x05);

    AIC3204_ChangePage (8);

    AIC3204_WriteBuf (36、(字节*) pFilter_mic_outside、pTempSize);

    AIC3204_ChangePage (9);

    AIC3204_WriteBuf (44、(字节*) pFilter_mic_inside、pTempSize);

    AIC3204_Write (AIC32X4_DACSPB、2);

    AIC3204_Write (AIC32X4_PAGE44 + 1、0x05);

    AIC3204_ChangePage (44);

    AIC3204_WriteBuf (12、(字节*) pFilter_Speed_Outside、pTempSize);

    AIC3204_ChangePage (45);

    AIC3204_WriteBuf (20、(字节*) pFilter_Speed_Inside、pTempSize);