请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号: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