ADC0809是典型的A/D转换器芯片,也是市场上应用最广泛的AD转换器芯片,但关于它的资料非常少,导致小白对ADC0809了解不深,所以本文将搜集平台内容,归纳总结ADC0809芯片,希望对小白有所帮助。
1、ADC0809的特点
①逐次逼近式8位A/D转换芯片;
②片内有8路模拟开关,可同时连接8路模拟量;
③单极性,量程为0-5V;
④典型的转换速度100us;
⑤片内有三态输出缓冲器,可直接与CPU总线连接;
⑥有较高的性能价格比,适用于对精度和采样速度要求不高的场合或一般的工业控制领域。
2、ADC0809的组成结构
①模拟输入部分
模拟输入部分由8选1多路开关,地址锁存与译码逻辑组成,从IN0-IN7引脚输入8路单端模拟信号;由三维地址输入ADDA、ADDB、ADDC译码选择8路中的一路,ALE为高电平时,三个地址信号被锁存。
②A/D变换器部分
由逐次逼近寄存器SAR(8位)、比较器、电阻网络等控制逻辑组成。
3、基准电压输入VREF(+)和VREF(-)
它们决定了输入模拟电压的最大值和最小值,对转精度要求不高时,可以把VREF(+)接到Vcc(+5V)电源上,VREF(-)接GND(地)。
为了避免数字脉冲信号对基准电源的干扰,可以设置独立的VREF(+)和VREF(-),加载两个引脚的电压必须满足以下条件:
VREF(+)+VREF(-)=Vcc,偏差值<=±0.1V
Vcc>=REF(+)>=VREF(-)>=0
4、ADC0809的时序
5、ADC0809的工作过程
①ALE信号锁存地址信号ADDA-ADDC,对应的模拟信号进入0809;
②START脉冲启动A/D转换;
③转换完成后,转换结束信号EOC变为高电平:
可以作为状态信号由CPU查询;
可以作为中断请求信号调制CPU;
④CPU在查询式I/O程序或终端服务程序中:
执行输入指令(读ADC0809数据端口);
该指令经地址译码电路产生OE信号;
0809内三态缓冲器被打开;
转换结果通过数据总线进入CPU。
6、ADC0809的连接方法
ADC0809与系统由三种常见的连接方法:
①占用三个I/O端口:
端口1用来向ADC0809输出模拟通道号并锁存;
端口2用于启动转换;
端口3读取转换后的数据结果。
②占用二个I/O端口
端口1输出模拟通道号并锁存,同时启动转换;
端口2读取转换后的数据结果。
③通过并行接口芯片(例如8255A)连接。