ADC0809芯片启动模拟量采集芯片转换后,请说明可以采用哪几种方式向CPU传送相对应

问题1: 启动不是由寄存器A的值ST為转换启动信号。 三、ADC0809应用说明

(2). 初始化时使ST和OE信号全为低电平。 

(3). 送要转换的哪一通道的地址到AB,C端口上 

(5). 是否转換完毕,我们根据EOC信号来判断 

(6). 当EOC变为高电平时,这时给OE为高电平转换的数据就输出给单片机了。

2、ST为转换启动信号当ST上跳沿時,所有内部寄存器清零;下跳沿时开始进行A/D转换;在转换期间,ST应保持低电平EOC为转换结束信号。当EOC为高电平时表明转换结束;否則,表明正在进行A/D转换OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据OE=1,输出转换得到的数据;OE=0输出數据线呈高阻状态。D7-D0为数字量输出线 CLK为时钟输入信号线。因ADC0809的内部没有时钟电路所需时钟信号必须由外界提供,通常使用频率为500KHZ 

VREF(+),VREF(-)为参考电压输入(1). 进行A/D转换时,采用查询EOC的标志信号来检测A/D转换是否完毕若完毕则把数据通过P0端口读入,经过数據处理之后在数码管上显示(2). 进行A/D转换之前,要启动转换的方法: ABC=110选择第三通道 ST=0ST=1,ST=0产生启动转换的正脉冲信号 .

3、ADC0809的工作過程是:首先输入3位地址并使ALE=1,将地址存入地址锁存器中此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位下降沿启动 A/D转换,之后EOC输出信号变低指示转换正在进行。直到A/D转换完成EOC变为高电平,指示A/D转换结束结果数据已存入锁存器,这个信号可用作中断申请当OE输入高电平 时,输出三态门打开转换结果的数字量输出到数据总线上。

     A/D转换后得到的数据应及时传送给單片机进行处理数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后才能进行传送。为此可采用下述三种方式

     对于一種A/D转换其来说,转换时间作为一项技术指标是已知的和固定的例如ADC0809转换时间为128μs,相当于6MHz的MCS-51单片机共64个机器周期可据此设计一个延时孓程序,A/D转换启动后即调用此子程序延迟时间一到,转换肯定已经完成了接着就可进行数据传送。

    A/D转换芯片由表明转换完成的状态信號例如ADC0809的EOC端。因此可以用查询方式测试EOC的状态,即可却只转换是否完成并接着进行数据传送。

     把表明转换完成的状态信号(EOC)作为Φ断请求信号以中断方式进行数据传送。

不管使用上述那种方式只要一旦确定转换完成,即可通过指令进行数据传送首先送出口地址并以 信号有效时,OE信号即有效把转换数据送上数据总线,供单片机接受

不管使用上述那种方式,只要一旦确认转换结束便可通过指令进行数据传送。所用的指令为MOVX 读指令例

效,从而打开三态门输出是转换后的数据通过数据总线送入A累加器中。

     这里需要说明的是ADC0809的三个地址端A、B、C可与地址线相连,也可与数据线相连例如与D0~D2相连。这是启动A/D转换的指令与上述类似只不过A的内容不能为任意数,而必须和所选输入通道号IN0~IN7相一致


ADC0809是采样频率为8位的、以逐次逼近原理进行模—数转换的器件其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号只选通8路模拟输入信号中的一个进行A/D转換。

ADC0809供应商:拍明芯城

1)8路8位A/D转换器即分辨率8位。

2)具有转换起停控制端

4)单个+5V电源供电

5)模拟输入电压范围0~+5V,不需零点和满刻度校准

6)工莋温度范围为-40~+85摄氏度

一、ADC0809用法详解—引脚图及功能

IN0~IN7:8路模拟量输入端。

D0~D7:8位数字量输出端

ADDA、ADDB、ADDC:3位地址输入线,用于选择8路模拟通道Φ的一路选择情况见表。

ALE:地址锁存允许信号输入,高电平有效

START:A/D转换启动信号,输入高电平有效。

EOC:A/D转换结束信号输出。当啟动转换时该引脚为低电平,当A/D转换结束时该线脚输出高电平。

OE:数据输出允许信号输入,高电平有效当转换结束后,如果从该引脚输入高电平则打开输出三态门,输出锁存器的数据从D0~D7送出

CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ.REF+、REF-:基准电压输入端

Vcc:电源,接+5V电源

ADC0809是采用CMOS工艺制造的双列直插式单片8位A/D转换器。(分辨率)分辨率8位精度7位,带8个模拟量输入通道有通道地址译码锁存器,输出帶三态数据锁存器启动信号为脉冲启动方式,最大可调节误差为±1LSB(转换精度)

ADC0809内部没有时钟电路,故CLK时钟需由外部输入fclk允许范围为500kHz~1MHz,典型值为640kHz每通道的转换需66~73个时钟脉冲,大约100~110μs(转换时间)工作温度范围为-40℃~+85℃。功耗为15mW输入电压范围为0~5V,单一+5V电源供电(量程)

adc0809用法详解_引脚图及功能_工作原理_内部结构及应用电路

2、ADC0809的工作流程如图所示:

1)输入3位地址,并使ALE=1将地址存入地址锁存器中,经地址译码器译码從8路模拟通道中选通一路模拟量送到比较器

2)送START一高脉冲,START的上升沿使逐次逼近寄存器复位下降沿启动A/D转换,并使EOC信号为低电平

3)当转換结束时,转换的结果送入到输出三态锁存器并使EOC信号回到高电平,通知CPU已转换结束

4)当CPU执行一读数据指令,使OE为高电平则从输出端D0~D1讀出数据。

A/D转换后得到的数据应及时传送给单片机进行处理数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后才能进荇传送。为此可采用下述三种方式

对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的例如ADC0809转换时间为128μs,相当于6MHz的MCS-51單片机共64个机器周期可据此设计一个延时子程序,A/D转换启动后即调用此子程序延迟时间一到,转换肯定已经完成了接着就可进行数據传送。

A/D转换芯片有表明转换完成的状态信号例如ADC0809的EOC端。因此可以用查询方式测试EOC的状态,即可确认转换是否完成并接着进行数据傳送。

把表明转换完成的状态信号(EOC)作为中断请求信号以中断方式进行数据传送。不管使用上述哪种方式只要一旦确定转换完成,即可通过指令进行数据传送首先送出口地址并以信号有效时,OE信号即有效把转换数据送上数据总线,供单片机接受

我要回帖

更多关于 模拟量采集芯片 的文章

 

随机推荐