1、通道溢出
折腾了近一个月,才发现PCM1808的两个通道均不能溢出,即输入电压不能高于3Vpp,否则基准电压将会降低,2个通道的偏置电压(通常为VCC/2)差值变大,导致I2S输出突变。只好加了二极管来钳位。Datasheet中根本没有对这种异常情况进行说明!我还一直以为一个通道溢出就溢出,应该不会对另一个通道有影响呢。哎!
2、动态范围窄
线性的动态范围大概只有50多dB,不到60dB,离Datasheet中的99dB还相差甚远。无论我怎么对调离电路的±5V电压进行滤波,怎么对PCM808的VCC的5V电压进行滤波,动态范围始终无法达到60dB。
目前我的电路是对输入电压放大20倍,二极管将输入电压钳制在±1.4V左右,目前的设计目标是1V对应94dB,但输入电压低于3mV(约对应44dB)时PCM1808输出就完全不在线性范围内了,即线性范围约为50dB。请问究竟是什么原因?是不是PCM1808本身噪声就很大?
除了说明书和评估板说明书中的电路,有没有更详细的电路和设计优化可以推荐???
单端输入ADC有什么需要注意的地方?如何提高ADC的线性动态范围?
KW X:
亲;只要将输入适度衰减,就可以提高输入线性范围。
Flora Wang:
回复 KW X:
你好:
这两个问题,我都不这样认为.
1)PCM1808输出偏置的问题,这个偏置只会和PCM1808的供电电压相关,与输入幅度是否超出了3Vpp是没有关系的。超过了3Vpp,最后的结果是采样还原得到的波形会削波,当然THD+N就会很差。并不是你说的偏置变化导致I2S突变。
你看下图波形就是PCM1808输入过大,采样还原得到的波形削波的现象:
在看以下测试:
2)PCM1808确实能达到98dB的动态范围。动态范围的解释是:20lg(满幅输出的电压/能识别的最小电压)。这个通常要用AP来测试。满幅输出的电压是3Vpp,但是能识别的最下电压,都非常小,都是noise,用AP测,能精确到uv。所以动态范围都不低。
lvehe:
回复 Flora Wang:
1、用示波器测量的确只会显示削波,但实际上只要超过3Vpp,PCM1808的1脚的电压就不是Vcc/2了,而且左右通道的偏置电压也发生了变化,这都是实际测量的真实结果!
2、24位ADC理论上甚至能达到140多dB,但实际上对于低信号的测量是否是线性关系,有待商榷。也许能测到uV级的信号,可那个值是准确的吗?
3、我希望得到的是解决方案,而不是质疑,希望TI工作人员实际测量一个低信号输出是否失真严重,哎
lvehe:
回复 KW X:
我是2个通道,一个放大20倍,一个衰减10倍,无论如何,两个通道的线性范围只有50多dB。
Flora Wang:
回复 lvehe:
你好:
2.音频ADC都是采样delt-sigma型,都是过采样,24位是分辨率,不是有效位数,所以不是140dB.
PCM1808是24bit,意味着分辨率是24位,但是并不是24位都是准的,还得看DNR。
3.我想说的是你的仪器或是测量方法有误,让你误以为PCM1808DNR只有60dB。
PCM1808能识别的微小信号,最后转化的是I2S数字,我们在实验室用AP可以把这个数字还原成正弦波。因为测试仪器中有比PCM1808动态范围更大的DAC,才可还原。
你看下图,输入<30uv时才不能还原:
我暂时没有诸如100mv,200mv输入的波形,但是我之前看过,没有问题。
4.我解释如何测量动态范围,也是希望你对比一下自己测量的方法。你说输入一个低信号失真,你如何知道PCM1808输出失真了,后面的ADC动态范围一定要比PCM1808更大才行。
lvehe:
回复 Flora Wang:
可能是我的的电源处理不好。用DC-DC Boost升压芯片产生的电压的纹波可能比较大,导致后面的LDO出来的电压也不是很稳定。
请问,对于24bit 音频ADC,有没有好的电源解决方案,最基本的滤波方法有哪些?谢谢!!!最好有TI的标准文档。
Flora Wang:
回复 lvehe:
你好:
只要按照响应的电源设计方案推荐的电路或者EVM板设计的,都是可以用的。滤波也是比较常见的LC滤波,说到底还是boost的基本电路,这个得参考EVM电路。
如果电源有相关疑问,可以发到电源板块咨询一下。