数据都是5V供电时的,THD+N根据TI的参考手册。
型号-codec | THD+N(%) | THD+N(dB) | 备注 |
---|---|---|---|
PCM2912A-ADC | 0.01 | -80 | 最大0.02%,-73.979dB。 |
PCM2912A-DAC | 0.01 | -80 | 负载大于10kΩ时。最大0.02%,-73.979dB。 |
OPA2376A | 0.004 | -87.959 | 负载等于10kΩ,增益等于10,输出为1Vrms时。增益越小THD+N越小。 |
MAX97220A | 0.04 | -67.959 | 负载等于16Ω,输出功率80mW时。 |
考虑到实际情况,MAX97220A失真是最大的。驱动32Ω负载时会好些,90mW能略小于0.02%(-73.979dB)。按照手册里的数据表,负载的典型值是32Ω,最小可以是16Ω。32Ω的THD+N,图:
10kHz以上的谐波失真引起的谐波频率超过了20kHz,理论上可以忽略。有可能引起听觉感受的是6kHz到10kHz这一段,它们的谐波在12kHz到20kHz之间。目测这一部分曲线是小于等于0.015%的,也就是-76.478dB。这么小,估计大部分人是感受不到的。
由于不同IC串联之后整体的THD+N不可以简单等于各自的THD+N相加,所以没办法直接算。简单估计一下,
N e w ( T H D + N ) = P C M 2912 A T H D + N 2 + O P A 2376 A T H D + N 2 + M A X 97220 A T H D + N 2 = 0.01 ( % ) 2 + 0.004 ( % ) 2 + 0.02 ( % ) 2 ≈ 0.0227 ( % ) New_{(THD+N)} = \sqrt { PCM2912A_{THD+N}^{2} + OPA2376A_{THD+N}^{2} + MAX97220A_{THD+N}^{2} } = \sqrt{ 0.01(\%)^2 + 0.004(\%)^2 + 0.02(\%)^2 } \approx 0.0227(\%) New(THD+N)=PCM2912ATHD+N2+OPA2376ATHD+N2+MAX97220ATHD+N2=0.01(%)2+0.004(%)2+0.02(%)2≈0.0227(%)
0.0227%,也就是-72.9dB。只看数字的话,这个音量我是感受不出来的。