电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

ADC0804简介及应用

来源:-- 作者:-- 浏览:1566

标签:

摘要: ADC0804是一个早期的A/D转换器,因其价格低廉而在要求不高的场合得到广泛应用。ADC0804是一个8位、单通道、低价格A/D转换器,主要特点是:摸数转换时间大约100us;方便的TTL或CMOS标准接口;可以满足差分电压输入;具有参考电压输入端;内含时钟发生器;单电源工作时(0V~5V)输入信号电压范围是0V~5V;不需要调零等等。 &n

       ADC0804是一个早期的A/D转换器,因其价格低廉而在要求不高的场合得到广泛应用。ADC0804是一个8位、单通道、低价格A/D转换器,主要特点是:摸数转换时间大约100us;方便的TTL或CMOS标准接口;可以满足差分电压输入;具有参考电压输入端;内含时钟发生器;单电源工作时(0V~5V)输入信号电压范围是0V~5V;不需要调零等等。

 

 

图1 ADC0804引脚图

图1 ADC0804引脚图

       所有引脚定义如下:

       (引脚1):片选信号。低电平有效,高电平时芯片不工作。

       (引脚2):外部读数据控制信号。此信号低电平时ADC0804把转换完成的数据加载到DB口。

       (引脚3):外部写数据控制信号。此信号的上升沿可以启动ADC0804的A/D转换过程。

       CLK IN(引脚4):时钟输入引脚。ADC0804使用RC振荡器作为A/D时钟,CLK IN是振动器的输入端。

       (引脚5):转换结束输出信号。ADC0804完成一次A/D转换后,此引脚输出一个低脉冲。对单片机可以称为中断触发信号。

       Vin(+)(引脚6):输入信号电压的正极。

       Vin(-)(引脚7):输入信号电压的负极。可以连接到电源地。

       AGND(引脚8):模拟电源的地线。

       Vref/2(引脚9):参考电源输入端。参考电源取输入信号电压(最大值)的二分之一。例如输入信号电压是0V~5V时,参考电源取2.;输入信号电压是0V~4V时,参考电源取2. 0V。

       DGND(引脚10):数字电源的地线。

       DB8~DB0(引脚11~引脚18):数字信号输出口,连接单片机的数据总线。

       CLK R(引脚19):时钟输入端。

       VCC(引脚20):5V电源引脚。

       补充说明:CLKI(引脚4)和CLKR(引脚19):ADC0801~0805 片内有时钟电路,只要在外部“CLKI”和“CLKR”两端外接一对电阻电容即可产生A/D 转换所要求的时钟,其振荡频率为fCLK≈1/1.1RC。其典型应用参数为:R=10KΩ,C=150PF,fCLK≈640KHz,转换速度为100μs。若采用外部时钟,则外部fCLK 可从CLKI 端送入,此时不接R、C。允许的时钟频率范围为100KHz~1460KHz。

       模数转换器ADC0804的工作分为三个过程:

       ①复位中断触发信号

       信号  表明ADC0804转换已经结束,它提示单片机随时可以读取转换结果,是ADC0804的一个输出信号。一般情况下,启动A/D转换前应该复位这个 信号,以等待新的转换完成后ADC0804发出新的 信号,这样才可以读到新的转换结果。

       复位 信号的时序如图2中的A,在实现片选 ( =0)的前提下,使用一个读信号  的下降沿就可以复位 信号。

图2 ADC0804的A/D转换时序

图2 ADC0804的A/D转换时序

       ②启动ADC0804的A/D转换

       ADC0804中的A/D转换器在满足一定条件时开始一个转换过程,这个条件就是:在实现片选 ( =0)的前提下, 引脚上出现的一个上升沿。

       启动A/D转换的时序如图2中的B,实现片选以后( =0),使用一个写信号就可以启动一个转换过程。图中 是时间延迟,时间 是转换时间。

       ③读取转换结果

       在A/D转换结束以后,ADC0804的 引脚将给出一个低脉冲,如果把这个引脚直接连接到单片机的外部中断引脚P3.或P3.,这个低脉冲将引起单片机中断,单片机可以在中断处理程序中读取ADC0804的转换结果。

图3 ADC0804 转换器的工作时序

图3 ADC0804 转换器的工作时序

       ADC0804模拟转数字对照

图4 ADC0804模拟转数字对照表

图4 ADC0804模拟转数字对照表

       例如:如果输入模拟量VIN=4V,由上表可知 3.840+0.160=4V 数字为11001000=C8H

       ADC0804和单片机的连接如图5所示。为了调试方便,在Vin输入端使用一个电位器(可调电阻)

图5 ADC0804和单片机的连接

图5 ADC0804和单片机的连接

       ADC0804的引脚定义可以发现,ADC0804只有数据总线,而没有地址总线,因此不使用P2口,也不需要地址锁存器。当AT89C51 向ADC0804 发WR (启动转换)、RD (读取结果)信号时,只要虚拟一个系统不占用的数据存储器地址即可。

       在单片机写操作过程中,ADC0804并不需要单片机通过总线写入数据,只使用 的上升沿,因此P0口的地址信号或数据信号在写操作( 信号为低)过程中不起作用(对ADC0804没有影响)。

       在单片机读操作过程中,ADC0804会在 信号的作用下把转换完成的信号传送到总线,如果使用“MOVX”指令可以是任意的地址值。

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67