TI论坛
直播中

七上八下

8年用户 836经验值
私信 关注
[问答]

tlv320aic3101怎样才能在使用AGC效果的同时,保证SINAD参数的良好?


  • 最近在用HP8903B,做tlv320aic3101芯片的性能测试。为了测量芯片的SINAD参数,测试信号(正弦单音信号)由MIC2L单端输入.经由PGA、ADC、DACL,最后由HPROUT单端输出。出现的情况具体如下:
    (1)      芯片的总增益为一定值K时,不用AGC,输入由小逐渐增大,输出亦由小增大,在输出小于700 mVRMS 的部分SINAD也增大,最大可达到50多dB,当输出大于700 mVRMS 时,输出信号出现削峰,此时SINAD急剧下降。
    (2)      芯片的总增益为一定值K,通过对寄存器进行设置,将最终输出恒定设置为630 mVRMS 当输出随输入的增加,第一次到达630 mVRMS时,SINAD达到最优,但是之后输入一直增加,输出由于AGC的作用,在630 mVRMS左右,未出现削峰,且由示波器上未看到明显的噪声。但是SINAD急剧下降,且在30dB左右,或更低。具体的寄存器配置如下:
    W30 0F  28         // L-PGA增益设定为20dB (reg 15)
    W30 1A  9F         // Left AGC enable, Target gain = -8db, Attack time = 20ms, decay time = 500ms(reg 26)
    W30 1B  78        // Left AGC Maximum gain applicable = 30db(reg 27)
    W30 1C  38        // Left AGC Hysteresis =1db, noise threshold = -84db(reg 28)
    W30 22  7F        // Left AGC Noise detect debounce = 512ms, signal debounce = 32ms(reg 34)
    W30 3D  81      //DAC_L1 no routed to HPROUT Volume Control,音量=-0.5dB(reg 61)
    其中,以下参数做过调整,但是结果还是一样
    Target gain = -5.5 db~-12 db
    Attack time = 8ms~20ms,Decay time = 100ms ~500ms
    Noise threshold = -76db~ -90db
    Maximum gain applicable =0db~32db
    Hysteresis = 1db~3db
    正常情况下,输入越大, SINAD参数会越好,所以不知道怎样才能在使用AGC效果的同时,保证SINAD参数的良好?具体应该调整哪些参数,如何调整?非常希望能够得到给位的帮助,谢谢!!

回帖(3)

陈飞

2024-11-6 11:02:49
  有一种可能性是你的模拟信号的输入峰峰值已经超过了我的供电电压,此时就算有AGC, SINAD也会很差。由于波形已经在模拟端被失真了。
               并且一般芯片测试SINAD的时候都不会开AGC,因为AGC带有算法在里面,所以AGC的调试最要靠听感。
举报

杨芳

2024-11-6 11:03:02
,PGA的增益为20dB,当输入信号达到门限AGC开始动作进行限幅时,输出信号的值不变,但噪声和失真分量却有可能随着输入的增大而增加,因而导致SINAD下降。
举报

久醉不醒

2024-11-7 09:23:48
在使用TLV320AIC3101芯片时,要在使用AGC(自动增益控制)效果的同时保证SINAD(信噪与失真比)参数的良好,可以采取以下措施:

1. 合理设置AGC参数:在设置AGC参数时,要确保AGC响应时间、增益变化范围和增益步长等参数设置合理,以避免在输入信号变化时产生过大的增益波动,从而影响SINAD参数。

2. 优化PGA(可编程增益放大器)设置:在PGA设置中,要选择合适的增益值,以确保输入信号在PGA输出时不会超过其线性范围,从而避免削峰现象。同时,也要确保PGA增益变化对SINAD参数的影响最小。

3. 调整ADC(模数转换器)和DAC(数模转换器)设置:在ADC和DAC设置中,要选择合适的量化位数和采样率,以确保信号在转换过程中的失真和噪声最小。同时,也要确保ADC和DAC的线性范围足够大,以适应不同增益下的信号输入。

4. 使用限幅器:在信号链中加入限幅器,可以有效防止削峰现象,从而提高SINAD参数。限幅器的设置要确保在输入信号变化时,输出信号不会超过其线性范围。

5. 优化滤波器设计:在信号链中加入适当的滤波器,可以有效降低噪声和失真,从而提高SINAD参数。滤波器的设计要确保其截止频率、带宽和阻带衰减等参数设置合理。

6. 软件算法优化:在软件层面,可以采用一些算法来优化AGC效果,如动态范围压缩、噪声门限控制等,以提高SINAD参数。

综上所述,要在使用TLV320AIC3101芯片时保证SINAD参数良好,需要从硬件和软件两个方面进行优化。通过合理设置AGC参数、优化PGA、ADC、DAC和滤波器设计,以及采用限幅器和软件算法优化等措施,可以有效提高SINAD参数,实现良好的AGC效果。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分