(资料图片仅供参考)

ADC0809对输入模拟量要求:信号单极性, 电压范围是 0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路,即采集模拟输入电压在某一时刻的瞬时值,并在 A/D 转换期间保持输出电压不变,以供模数转换。

模拟信号输入 IN0~IN7(26-28、1-5 脚) :IN0-IN7 为八路模拟电压输入线,加在模拟开关上,通过 A、B、C三个地址译码来选通。

地址输入和控制线:地址输入和控制线共 4 条,其中 A、B和 C为地址输入线(23-25 脚),用于选择 IN0-IN7 上哪一路模拟电压送给比较器进行 A/D 转换。ALE(22脚)为地址锁存允许输入线,高电平有效。当 ALE线为高电平时,A、B和 C三条地址线上地址信号得以锁存,经译码器控制八路模拟开关通路工作,上升沿有效。通道选择表如下表所示。

3.数字量输出及控制线共 11 条:

adc0809控制时序如图,adc0809驱动程序是基于以下时序图来编程;

ADC0809驱动程序:

(1)adc0809.h

;

标签: