TI论坛
直播中

HTSX

9年用户 813经验值
擅长:可编程逻辑
私信 关注
[问答]

使用TLV320AIC3268芯片进行音频设计,Left ADC采集的音频数据DOUT与模拟输入引脚IN2L上的电压关系是什么?


  • 各位大神,小弟正在使用TLV320AIC3268芯片进行音频设计,需要利用其输入引脚(假定为IN2L引脚)采集模拟输入电压,然后通过音频串行接口ASI将左通道ADC采集到的数据DOUT1送入DSP进行处理。
    从引脚输入到ADC输出的通路设计为:IN2L-->Left MIC PGA -->Left ADC;配置情况为:IN2L输入阻抗选择为20K欧姆,CM2L阻抗选择为20K欧姆,Input Common Mode电压设置为0.9V,Left MIC PGA的增益设置为+6dB,ASI输出数据选择为DSP格式,offset为1 BCLK‘S,左右声道数据各为16bits。
    现在的问题就是:Left ADC采集的音频数据DOUT与模拟输入引脚IN2L上的电压关系是什么?
    现在小弟自己靠实验数据摸索到,DOUT输出数据格式为二进制补码格式,并且推测了一个公式,
    二进制补码数据对应的原码的绝对值*1.40V /((2^15)*N)=| Vin -0.90V |;
    其中2^15=32768为16位bits二进制补码所能表示数值的最大绝对值,N为Left MIC PGA设置的增益放大倍数(这里为十进制),Vin为模拟输入引脚IN2L上的电压值。
    摸索出来的这个公式我也验证了好几组实验数据,包括对Left MIC PGA设置不同的增益放大倍数,测试结果也能很好地满足上面的公式。
    但是不知道该公式究竟对不对,而ti官方给的芯片资料上又没有详细地给出音频ADC、DAC使用时的参考电压之类的问题。
    所以想请教使用过TLV320AIC3268芯片的大神们给与指点!!!谢谢!!!

回帖(1)

刘埃生

2024-10-24 09:19:39
在您使用TLV320AIC3268芯片进行音频设计时,Left ADC采集的音频数据DOUT与模拟输入引脚IN2L上的电压关系可以通过以下步骤进行计算:

1. 首先,我们需要了解TLV320AIC3268芯片的ADC分辨率。该芯片的ADC分辨率为24位,因此其量化步长为:

   量化步长 = Vref / (2^ADC分辨率)
   
   其中,Vref是ADC的参考电压。假设Vref为1.8V(这是一个常见的参考电压值),则:

   量化步长 = 1.8V / (2^24) ≈ 0.00001539V

2. 接下来,我们需要计算Left MIC PGA的增益。您提到增益设置为+6dB,将其转换为线性增益:

   线性增益 = 10^(6dB / 20) ≈ 4

3. 现在,我们可以计算IN2L引脚上的电压与Left ADC采集到的数据DOUT之间的关系。假设IN2L引脚上的电压为Vin2L,那么经过Left MIC PGA放大后的电压为:

   V放大 = Vin2L * 线性增益

4. 当V放大输入到Left ADC时,ADC会将其量化为一个24位的数字值。我们可以通过以下公式计算DOUT与Vin2L之间的关系:

   DOUT = (V放大 / 量化步长) * (2^ADC分辨率 - 1)

5. 将步骤3中计算出的V放大代入公式,得到:

   DOUT = (Vin2L * 线性增益 / 量化步长) * (2^ADC分辨率 - 1)

   DOUT = (Vin2L * 4 / 0.00001539) * (2^24 - 1)

通过以上步骤,您可以计算出Left ADC采集的音频数据DOUT与模拟输入引脚IN2L上的电压之间的关系。需要注意的是,实际应用中可能还需要考虑其他因素,如信号噪声、ADC非线性等,但这个计算可以作为一个基本的参考。
举报

更多回帖

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