设万维读者为首页 广告服务 联系我们 关于万维
简体 繁体 手机版
分类广告
版主:
万维读者网 > 灵机一动 > 帖子
高科技公司面试考题解答
送交者: 羽球飞 2007年04月09日09:15:15 于 [灵机一动] 发送悄悄话

用两个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位的数模转换器的输出。

0%(0)
0%(0)
标 题 (必选项):
内 容 (选填项):
实用资讯
回国机票$360起 | 商务舱省$200 | 全球最佳航空公司出炉:海航获五星
海外华人福利!在线看陈建斌《三叉戟》热血归回 豪情筑梦 高清免费看 无地区限制
一周点击热帖 更多>>
一周回复热帖