用两个16位的数模转换器,电阻,运算放大器,构成一个20位的数模转换器。
16位的数模转换器的表达式是
V = 10(C-2^15)/2^15
式中C是输入整数(0 到 (2^16 - 1)),V是输出电压。假设16位的数模转换器
的实际输出与表达式非常接近。
20位的数模转换器的表达式是
V = 10(C-2^19)/2^19
解:
按题意,20位的数模转换器的表达式中的C的范围是 0到2^20-1。
把C分成两部分:C1高16位,C2低4位。这样
C = C1*2^4 + C2
V = 10(C-2^19)/2^19 = 10(C1*2^4 + C2 - 2^19)/2^19
=10(C1*2^4 - 2^19)/2^19 + 10*C2/2^19
=[10(C1 - 2^15)/2^15] + [10(C2 + 2^15 - 2^15)/2^15]/16
上式的第一个[]是16位数模转换器的表达式
上式的第二个[]也是16位数模转换器的表达式,其中的整数输入是C2+2^15。
这就是说,第二个16位数模转换器,用低4位,最高位(15)置成1,其他位置成0
总结:20位中的高16位接到第一个16位数模转换器。20位中的低4位接
第二个16位数模转换器的低4位。第二个16位数模转换器,最高位(15)置成1,其他位置成0
第二个16位数模转换器的输出放大1/16倍(衰减),再和第一个16位数模转换器的输出相加。
其结果就是20位的数模转换器的输出。