i=i+10; ∥角度+10 }
while(!kbhit()) { ∥等待键盘 goto next ∥键盘无键按下,重复输出正弦波
} }
2.12位DAC连接
由于微机的I/O指令一次只能输出8位数据,因此对于数据宽度 大于8位DAC只能分两次输入数据,为此一般大于8位数据宽度的 DAC内部均设计有两级数据缓冲,如12位DAC1210内部就有两
求
2R
2R
2R
2R
和
元
件
S7
S6
S5
S6
图10-1 T型解码网络原理图
图中Vref为参考电压,S7、S6……SO为8个电子开关,受计算 机输出的二进制数据控制其导通/关断。解码网络相邻两节点 之间的电阻都为R,但节点7与运算放大器之间,节点0与地之 间的电阻为2R,各支路电阻为2R。不论电子开关导通/关断, 从任一节点向左、向右看(不包含支路电阻)的等效电阻都是 2R。 用叠加原理分析输入到运算放大器的总电流:依次假设S7~ S0中只有一个电子开关接通Vref,其他电子开关接地,可求出 总电流为:
V2 V1
0 t1
t2 t3 t4
T1 -V1
T2 T3
+V2
t1
t2 t3 t4
图10-9 双积分型A/D转换器输出波形
通过输出波形可求出:Vin=VR/Nm×NX,式中: VR参考 电压,Nm参考电压计数值, NX输入电压计数值。可见, 双积分型A/D转换器输出与时间常数RC无关,消除了斜 坡电压的各种误差,由于经过两次积分可消除干扰对转 换结果的影响。
(2)转换时间:
指数字量输入到模拟量输出达到稳定所需的时间。一般 电流型D/A转换器在几秒到几百微秒之内;而电压型D/A