adc0809模数转换程序及详解

时间:2024-06-06

一、ADC0809的主要特性

  1. 8路输入通道,8位A/D转换器,即分辨率为8位。
  2. 具有转换起停控制端。
  3. 转换时间为100μs(时钟为640KHz时),130μs(时钟为500KHz时)。
  4. 单个+5V电源供电。
  5. 模拟输入电压范围0~+5V,不需零点和满刻度校准。
  6. 工作温度范围为-40~+85摄氏度。
  7. 低功耗,约15mW。

二、ADC0809的模数转换程序详解

  1. 设置模拟通道输入端:
    • 使用引脚ADDA、ADDB、ADDC选择模拟通道输入地址。例如,当ADDA=0,ADDB=1,ADDC=1时,选择IN6通道。
  2. 启动A/D转换:
    • 将START引脚从低电平切换到高电平,提供一个正脉冲(至少100ns宽)启动A/D转换。脉冲上升沿使ADC0809复位,下降沿启动A/D转换。
  3. 判断A/D转换是否结束:
    • 转换过程中,EOC(A/D转换结束信号)引脚保持低电平。当转换完成时,EOC引脚从低电平切换到高电平,表示可以获取结果数据。
  4. 输出转换结果:
    • 当OE(数据输出允许信号)引脚输入高电平时,输出三态门打开,转换结果的数字量通过D0~D7(8位数字量输出端)输出到数据总线上。
  5. 转换数据的传送:
    • A/D转换后得到的数据应及时传送给单片机或其他处理器进行处理。数据传送的关键问题是如何确认A/D转换的完成,通常可采用定时传送方式或查询方式。

      三、ADC0809的工作原理

    ADC0809采用逐次逼近型转换方法,将模拟电压信号转换为对应的8位数字数据。具体过程包括:

  1. 输入电压采样:输入电压信号通过输入引脚IN来采样,并使用电阻分压器将输入电压范围缩放到ADC0809的工作范围内。

  2. 开始转换:当START引脚从低电平切换到高电平时,ADC0809开始采样输入信号并将其转换为相应的数字数据。

  3. 逐次逼近转换:ADC0809根据转换结果的高低判断输入信号的数值,并逐步缩小转换范围直到终达到的转换值。

  4. 转换完成:转换完成后,ADC0809将EOC引脚从低电平切换到高电平,表示转换过程已经结束,可以获取结果数据。

上一篇:同步带张紧的三种方式特性介绍
下一篇:变压器容量计算公式及注意事项

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料