数字与模拟信号的转化
- 数模转化(DAC):工作原理
- T形电阻网络,每个节点等效电阻为R,则参考电压VREF 的总电流为:I=VREF/R,支路电流为I=I/2(n-i),n=8,i=0-7,通过数字量B(控制D0到D7)的大小来控制输出电流的大小。最后通过反向运算放大器转换成电压。Vo=B*VREF/256。性能主要看分辨率和转换速度。
- 模数转换(ADC):逼近式工作原理
- 逼近式原理可以用称砝码原理来解释,一边放重物(模拟电压Vx),另一边放砝码(Vn),Vn通过参考电压转化过来,先是放一半大砝码(也就是参考电压的一半),然后比较大了取下来再弄1/4砝码上去(1/4参考电压),小了就在加1/8砝码,以此类推,到了Vn最小单元出现为止,也就是1/256(参考电压)。然后大了N位寄存器就会置0,小了就置1,存在锁存器中,就变成了数字电压。
- 模数转化一般还有通道选择如图:
通道选择通过控制ADD(ABC)地址来选择,ALE选通控制信号,CLK时钟信号,START模拟信号启动转换,一般可以跟(ALE)接同一正脉冲,转换完后就回通过EOC回馈一个下降沿信号,若未完成则回馈一个上升沿信号。OE高电平是锁存器启动,锁存后就可以读取D0-D7,读完后在让OE置一,继续读取下个数字电压,VR+、VR-为参考电压正负极。 - 最后 附上时序图