|
对于ADC,应该是2^N才对,而不是2^N-1<br /><br />实际上ADC可以看成是输入和基准的in/x比较<br /><br />比如最简单的一bit的,只有0和1两种状态,要全量程的话当然是应该以1/2REF为准,<br />对于0~1/2的,判定为0;对于1/2~1的,判定为1,每个格子的范围就是1/2<br />再扩展成2bit,有(0~3)4个状态:<br />那么对于0~1/4的,判定为0;对于1/4~2/4的,判定为1;对于2/4~3/4的,判定为2...每个格子的范围就是1/4<br /><br />更多的位数时,依此类推,就可以得出结论了:<br />应该是2^N才对,而不是2^N-1<br /><br /><br />而对于DAC,结果却又不同 <br /><br />DAC的每个格子还是1/(2^N)<br />但是由于最大输出数只能输出2^N-1,因此会造成输出数少1的现象<br /><br /><br />比如我们用8bit ADC采样基准,再用8bit DAC 同一基准输出,会发现采样的值是255,以255输出时只能输出255/256 倍REF!<br />因为>255/256~256/256这一段范围内采样的值都是255,都只能输出255/256 倍REF。<br /><br />这就是量化带来的误差,简称量化误差<br /><br />量化误差的范围为1/2^n 倍基准<br /> <br /> <br />
|