关于PCM编码器的问题求解答

为什么输入电压为0的时候PCM不是0000 0000
还有为什么输入恒定的DC电压为什么PCM还会有小量的变化

接着说说,为什么输入电压为0的时候PCM不是00000000?
你说的现象是存在的,但是在一些高端的数字音响设备中还是有 0V 输入,输出 00000000.
一般普通的PCM编码芯片都是单电压供电(处理交流信号需要+/-电源)。这样的 PCM 芯片的模拟输入需要交流耦合。如下图。

img

假如你输入的 0V 是图中芯片的 AIN 管脚直接接地,来查看 PCM ,结果肯定不是0,按8位算输出应该是 10000000 是-128
那么什么时候输出00000000 ?将AIN悬空,这时 AIN 的电压应该是 VDD/2 左右。这时输出应该是 00000000,而且由于干扰和噪声输出有波动,这个波动不是小范围的而是比较剧烈的。
从数字上看波动在 -1,0,1 之间。PCM 一般采用二进制补码编码。
-1 --> 11111111
0 --> 00000000
1 --> 00000001
由此可见 -1 到 0 的变化时剧烈的。

在一些比较贵的芯片采用+/-双电源,没有耦合电容,直接直流耦合。这个时候 AIN 接 0V 输出是能到 00000000 的,好芯片波动也比较小。
还有一些采用模拟差分输入的,没有耦合电容,直接直流耦合。这个时候 AIN+/AIN- 短接,输出也是能到 00000000 的,好芯片波动也比较小。

这个问题一提的有意思,得仔细琢磨下。
第二问还是好回答,是噪声、是干扰干的坏事。有可能是输入的噪声、干扰,也有可能是编码芯片内部的AD本生有噪声、有干扰。

一楼说的对
噪声问题,无可避免
信号越微弱,分辨率越高,采样速率越高,噪声干扰就越明显.

一些科普读物上会拿老式黑白电视为例。理论上你把它丢到屏蔽了电磁信号的黑房间里,它会显示纯白或者纯黑的画面,但实际上那是不可能的,它仍然会显示雪花