您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > ADC0809引脚功能及程序
汽车传感器项目器件ADC0809•输入:8路(0V~5V)•线性误差:1LSB•数字输出:TTL电平,三态输出•电源:+5V~15V•时钟频率:10KHZ-1280KHZ(典型640KHz)•转换时间:100μs•分辨率:8位•功耗:15mW•输入电压范围:0V~VREF•CMOS工艺,28Pin•输出:1、ADC0809芯片简介255VVVVREFREFREFINB-N0809特征•逐次逼近型8位A/D转换芯片;•单极性,量程为0~5V;若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。•片内有三态输出缓冲器,可直接与CPU总线连接;•有较高的性能价格比,适用于对精度和采样速度要求不高的场合或一般的工业控制领域。逐次逼近式的A/D转换器的特点•转换速度较快,转换时间在1~100μs以内,分辨率可达18位,适用于高精度、高频信号的A/D转换;•转换时间固定,不随输入信号的大小而变化;•抗干扰能力较双积分型弱。采样时,干扰信号会造成较大的误差,需要采取适当的滤波措施。ADDCADDBADDA选通的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN72、ADC0809通道地址选择表startclock输出允许(=1,输入信号)转换结束(=1,输出)地址锁存,输入信号500KHz~1MHz启动(高电平脉冲,输入)3、ADC0809结构1ADC0809结构2IN7IN0D7D0数字量输出ADDAADDBADDCALEVCCGNDREF(+)REF(-)OEEOCSTARTCLK三态输出锁存缓冲器电阻网络SAR8路模拟开关地址锁存与译码控制与时序树状开关基准电压输入VREF(+)和VREF(-)•它们决定了输入模拟电压的最大值和最小值•对转换精度要求不高时,可以把VREF(+)接到Vcc(+5V)电源上,VREF(-)接GND(地)•为了避免数字脉冲信号对基准电源的干扰,可以设置独立的VREF(+)和VREF(-),加在两个引脚的电压必须满足以下条件:•VREF(+)+VREF(-)=Vcc,偏差值≤±0.1V•Vcc≥VREF(+)≥VREF(-)≥04、ADC0809转换工作时序1.送地址2.启动3.结束4.允许输出5.得到数据结束允许输出ADC0809的工作过程•(1)ALE信号锁存地址信号ADDA~ADDC。对应的模拟信号进入0809•(2)START脉冲(下跳沿)启动A/D转换•(3)转换完成后,转换结束信号EOC变为高电平:•可以作为状态信号由CPU查询;•可以作为中断请求信号通知CPU。•(4)CPU在查询式I/O程序或中断服务程序中:•执行输入指令(读ADC0809数据端口);•该指令经地址译码电路产生OE信号,•0809内三态缓冲器被打开,•转换结果通过数据总线进入CPU。ADC0809应用说明•1、ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。•2、初始化时,使ST和OE信号全为低电平。•3、送要转换的通道的地址到A,B,C端口上。•4、在ST端给出一个至少有100ns宽正脉冲信号。•5、是否转换完毕,我们根据EOC信号来判断。•6、当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。•ADC0809与系统有三种常见的连接方法:•(1)占用三个I/O端口:•端口1用来向0809输出模拟通道号并锁存;•端口2用于启动转换;•端口3读取转换后的数据结果。•(2)占用二个I/O端口:•端口1输出模拟通道号并锁存,同时启动转换;•端口2读取转换后的数据结果。•(3)通过并行接口芯片(例如8255A)连接。5、AD转换电路编程思路•(1)向AD0809写入通道号并启动转换•(2)延时1ms后等待EOC出现高电平•(3)给OE置高并读入转换数据存入数据地址或数组中。•(4)显示、传输、控制Proteus的仿真问题
本文标题:ADC0809引脚功能及程序
链接地址:https://www.777doc.com/doc-6213963 .html