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.

[参考译文] TLV320AIC3254:动态更改AGC参数

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1092733/tlv320aic3254-change-agc-parameters-on-the-fly

部件号:TLV320AIC3254

你(们)好

我们希望动态更改AGC参数,但在SLAA446 (https://www.tij.co.jp/jp/lit/an/slaa446/slaa446.pdf?ts=1644569064239&ref_url=https%253A%252F%252Fwww.google.com%252F)上找不到任何示例。

我们指  的是SLAA474(https://www.ti.com/lit/an/slaa474/slaa474.pdf?ts=1644809668595 ,它提供了动态更改AGC参数的示例。

但我们只使用普通的AGC函数(而不是STAGC),是否可以在普通AGC上使用以下脚本。

Example5.STAGC_RAllParameterChange

# -- MuteADCs and disable noise threshold:
w 30 00 00 # Switchto Page0
w 30 52 88 # MuteLADC/RADC
w 30 57 40 # Disable LAGC Noise Threshold,Hysteresis= 2dB
w 30 5F 40 # DisableRAGCNoiseThreshold,Hysteresis= 2dB
# -- Begin STAGC_R parameter change
w 30 56 12 # SetLAGCTargetLevel= -8dB,GainHysteresis= 1dB
w 30 5E 12 # SetRAGCTargetLevel= -8dB,GainHysteresis= 1dB
w 30 58 28 # SetLAGCMaxGain= 20dB
w 30 60 28 # SetRAGCMaxGain= 20dB
w 30 59 10 # SetLAGCAttack= 5*32ADC_FScycles,scalefactor= 1
w 30 61 10 # SetRAGCAttack= 5*32ADC_FScycles,scalefactor= 1
w 30 5A 10 # SetLAGCDecay= 5*512ADC_FScycles,scalefactor= 1
w 30 62 10 # SetRAGCDecay= 5*512ADC_FScycles,scalefactor= 1
w 30 5B 01 # SetLAGCNoiseDebounce= 4 ADC_FScycles
w 30 63 01 # SetRAGCNoiseDebounce= 4 ADC_FScycles
w 30 5C 01 # SetLAGCSignalDebounce= 4 ADC_FScycles
w 30 64 01 # SetRAGCSignalDebounce= 4 ADC_FScycles
# -- End STAGC_R parameter change
f 30 5D 00101000# Wait for LAGC Gain flag to reach LAGCMaxGain(00101000= 20dB)
f 30 65 00101000# Wait for RAGC Gain flag to reachLAGCMaxGain(00101000= 20dB)
w 30 57 74 # Re-enableLAGCNoiseThreshold= -80dB,Hysteresis= 2dB
w 30 5F 74 # Re-enableRAGCNoiseThreshold= -80dB,Hysteresis= 2dB
w 30 52 88 # Un-muteLADC/RADC

谢谢

巴西

Trevor


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

    您好,

    单声道AGC的工作方式与立体声类似。  

    我看到您没有在脚本中启用寄存器0x56和0x5E中的AGC。

    此致,

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

    pdjuandi,您好!

    感谢您的提醒,但关于此脚本,它是上述应用报告中的一个示例。

    您能否帮助检查示例脚本是否正确?

    巴西

    Trevor

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

    您好,

    这些寄存器正在设置AGC参数,它们始终可以根据其使用情况进行更新。

    此致。