wuyouwuyou

以前做的一个模数转换

0
阅读(34742)

能够将模拟信号转换成数字量的元器件称为A/D转换器。包括单片机在内的微机所能识别的是数字量,所以我们需要在数据采集之后进行A/D转换。
在该设计中,我采用的是ADC0809芯片,ADC0809一种广泛应用的8位逐位逼近式A/D转换器,CMOS工艺,可实现8路模拟信号的分式采集,器转换时间约为100μs

ADC0809 主要由两个部分组成,第一部分为8通道的模拟开关,地址所存与译码电路,实现8路模拟信号的分时采样,3个地址信号A、B、C经过译码电路后确定哪一路模拟信号被送入内部A/D转换器中进行转换,C、B、A取000~111时,分别选择IN0~IN7。第二部分分为一个8位A/D转换器和三台输出缓冲器组成。其中8位A/D转换器是逐次逼近式,由控制与时序电路、逐次逼近寄存器、树状开关以及256R电阻阶梯网络组成。输出锁存器用于存放和输出转换得到的数字量。

A为低位地址,C为高位地址,模拟通道的选择信号,引脚图中为ADDA、ADDB和ADDC。当CBA为000时选中的是第0通道,CBA为111时,选中的是第七通道。

ADC0809 的内部没有时钟电路,所需时钟信号由外界提供,通常使用的频率为500kHz,最高允许为1.2MHz。在该设计中,是利用单片机的ALE脚经过一个D 触发器二分频后得到,因为单片机的时钟选的是11.0592M,则单片机的ALE(地址锁存控制信号)输出为六分之一的晶振频率。在经过二分频后可得到十二分之一的晶振频率