B12 B11 B10 B9 B8 B8C B7 B6 B5 B4 B3 B2 B2C B1
按照C,C LIU论文上的说法,冗余位看成0.5位。
则14位冗余码转换为12位bit,需要进行下面操作。
D=-(65)+2048*B12+1024*B11+512*B10+......128*B8C......+2*B2C+1*B1
化简后,实现下面操作:/代表取反
B8C/ B8C/ B8C/ B8C/ B8C/ B8C/ B2C B2C/ B2C/ B2C/ B2C/ B2C/
C B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B3 B2
C C C C C C C C C C B1 B1/
我觉得计算步骤没错,但是现在转出来的12位码转换成模拟值跟输入的值差别有几十mv。
所以想问问 各位大大,我是DAC冗余位插的位数与数字码权重不对应,还是后面的转换出现了错误。