我现在在用AIC3254做静默检测:
参考TLV320AIC3254 Application Reference Guide Reference Guide 第二章2 TLV320AIC3254 Application 的 2.3.2.3 AGC节(19页第5小点)并Table 2-6
我已做以下工作:
1:把MICPGA(麦克输入放大)设为0dB(Page 1 / Register 59);
2:AGC Noise Threshold is -30dB(Page 0 / Register 87);
3:把输入接地;
4:读出寄存器值(Page 0 / Register 45:)仍不是静默状态(读寄存器不会错,已用同样方式正确读出其它寄存器值)
即现在的结果是把输入放大设为最小,把AGC Noise Threshold 设为-30dB,把输入接地,但读出寄存器仍不是静默状态,接地后输入有20mv左右噪声,这个应该电源噪声,属于正常情况的,请指教此状况该如何处理?
Kes Tam:
这个是AGC的noise gate,是需要配合AGC一起使用。请问有没有打开AGC (page 0/reg 86, reg 84)?
mortimersong:
回复 Kes Tam:
您好,首先感谢您的回复
1:AGC noise gate是否是指 Target Level(dB) Page0, Register86,若是,现在我设置的是-10dB;
2:AGC已经打开,您上边说的控制打开AGC的寄存器应该是Page0, Register86/ Register94吧?
Kes Tam:
回复 mortimersong:
是reg 86/94,是我手快写错,不好意思。
Reg 45上面的noise threshold flag 是指noise的改变。'1' 是指noise从大于thresold降低到小于threshold。假如是一直小于threshold,是不会给出'1'。
mortimersong:
回复 Kes Tam:
您好,您上边说的noise gate 我设置的是-30dB(Page 0 / Register 87)
另外:原文这样说:1: Signal Power was lower than Noise Threshold (will be cleared when the register is read),
我不读此寄存器的话此位的值应该不会被清除吧?
现在我这样做,对着MIC大声说话,然后将MIC输入脚接地,此过程中一直读Reg 45的值,应该可以读到 1 吧?
请帮忙确认,谢谢