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.

[参考译文] ADC5140EVM-PDK:关于 AGC 设置

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1175836/adc5140evm-pdk-about-agc-settings

器件型号:ADC5140EVM-PDK

我正在尝试更改 AGC 释放时间。

根据文档"在 TLV320ADCx140中使用自动增益控制器(AGC)"、我在 I2C 命令中输入了以下内容、但操作没有变化。

w 98 00 00 # Goto Page 0
w 98 02 81 # Wake-up device by I2C write into P0_R2 using internal AREG
w 98 02 81 # Exit Sleep mode
d 10 # Wait for 16 ms

w 98 6C 48 # Enable AGC in DSP_CFG1
w 98 3C 01 # Select AGC on Ch. 1 using CH1_CFG0
w 98 41 01 # Select AGC on Ch. 2 using CH2_CFG0
w 98 74 01 # Select AGC on Ch. 3 using CH3_CFG0
w 98 75 01 # Select AGC on Ch. 4 using CH4_CFG0
w 98 70 0B # AGC LVL = -6 dB, AGC GAIN = 36 dB

w 98 00 05 # Goto Page 5
w 98 7C 7F FF 40 01 # AGC Release Time Alpha
w 98 00 06 # Goto Page 6
w 98 08 00 00 BF FF # AGC Release Time Beta

w 98 00 00 # Goto Page 0
w 98 07 30 # TDM Mode with 32 Bits/Channel
w 98 73 f0 # Enable Ch.1 - Ch.4
w 98 74 f0 # Enable ASI Output channels
w 98 75 e0 # Power up ADC

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

    释放时间 alpha 和 beta 按释放时间在下面重新编写。  

    #Release time = 20ms (default)
    w 98 00 05 # Goto Page 5
    w 98 7C 7F B5 16 50 # AGC Release Time Alpha
    w 98 00 06 # Goto Page 6
    w 98 08 00 4A E9 B0 # AGC Release Time Beta
    
    #Release time = 200ms
    w 98 00 05 # Goto Page 5
    w 98 7C 7F F8 80 41 # AGC Release Time Alpha
    w 98 00 06 # Goto Page 6
    w 98 08 00 07 7F BF # AGC Release Time Beta
    
    #Release time = 2s
    w 98 00 05 # Goto Page 5
    w 98 7C 7F FF 40 01 # AGC Release Time Alpha
    w 98 00 06 # Goto Page 6
    w 98 08 00 00 BF FF # AGC Release Time Beta

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

    您好!

    很抱歉耽误您的时间、请耐心等待、因为音频团队将从美国假日返回。 我将连续执行线程。

    此致、

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

    Hirokshi 您好、

    我将 RT 常量值插入 MATLAB 方程、并得出不同的系数。 如果有这些工作、请告诉我。

    以下是使用的公式:

    200ms:

    Alpha:圆形(2^(31)*exp(-log(9)/48000*0.2))

    Beta: 2^(31)-round (2^(31)*exp(-log(9)/48000*0.2))

    2s:

    alpha:round (2^(31)* exp(-log(9)/48000*2))

    Beta:2^(31)-round (2^(31)*exp(-log(9)/48000*2))

    #Release time = 20ms (default)
    w 98 00 05 # Goto Page 5
    w 98 7C 7F B5 16 50 # AGC Release Time Alpha
    w 98 00 06 # Goto Page 6
    w 98 08 00 4A E9 B0 # AGC Release Time Beta
    
    #Release time = 200ms
    w 98 00 05 # Goto Page 5
    w 98 7C 80 00 3F E0 # AGC Release Time Alpha
    w 98 00 06 # Goto Page 6
    w 98 08 00 00 4C CC # AGC Release Time Beta
    
    #Release time = 2s
    w 98 00 05 # Goto Page 5
    w 98 7C 7F FD 32 A0 # AGC Release Time Alpha
    w 98 00 06 # Goto Page 6
    w 98 08 00 02 FF F3 # AGC Release Time Beta

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

    感谢你的答复。

    我发送了您通过 I2C 命令提供的设置值、但操作未更改。

    首先、寄存器可能未被重写。

    即使我使用 PPC3进行寄存器转储、我也只能转储到第4页、因此请告诉我如何在第5页之后转储。

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

    在 I2C 监视器中、您可以记录 IC 的活动、也可以在 I/O 选项卡中查看写入的命令行是否成功。

    这些寄存器也是 R/W、因此在执行命令写入后、您也可以在 I/O 选项卡中读取。