ADC0804集成电路
ADC0804引脚配置
密码 |
密码名 |
描述 |
1. |
芯片选择(CS) |
如果使用的ADC模块超过1个,则使用芯片选择。默认情况下接地 |
2. |
阅读(RD) |
读取引脚必须接地才能读取模拟值 |
3. |
写入(WR) |
写入引脚应脉冲高,以开始数据转换 |
4. |
时钟输入 |
外部时钟可在此连接,否则RC可用于访问内部时钟 |
5. |
中断(INTR) |
为中断请求设置高电平。 |
6. |
Vin(+) |
差分模拟输入+。连接到ADC输入 |
7. |
Vin(-) |
差分模拟输入-。接地 |
8. |
地 |
连接到电路接地的模拟接地针脚 |
9 |
Vref/2 |
ADC转换的参考电压。 |
10 |
地 |
连接到电路接地的数字接地针脚 |
11至18 |
数据位0到位7 |
从中获得输出的七个输出数据位引脚 |
19 |
时钟R |
内部时钟发生器的RC定时电阻器输入引脚 |
20 |
Vcc |
为ADC模块供电,使用+5V电压 |
特征
- 易于与所有微处理器接口或独立工作。
- 单通道8位模数转换器模块
- 片上时钟可用,无需外部振荡器(时钟)
- 数字输出从0到255不等
- 当Vref=5V时,模拟值每19.53mV,数字端将上升一位(步长)
- 提供20针PDIP、SOIC封装
注:完整的技术细节可在ADC0804数据表在本页末尾给出。
ADC0804等效集成电路
在何处使用ADC0804
这个ADC0804是一个常用的ADC模块,对于需要外部ADC的项目。它是一个20针单通道8位ADC模块。这意味着它可以测量0V到5V之间的一个ADC值,并且当电压基准(Vref–引脚9)为+5V时,精度为19.53mV(步长).也就是说,输入侧每增加19.53mV,输出侧将增加1位。
这种集成电路非常适合与微处理器一起使用,如树莓皮,小猎犬骨甚至用作独立的ADC模块。每个ADC模块都需要一个时钟才能正常工作;该IC自带内部时钟,因此您无需担心。因此,如果您正在寻找小型模数转换器模块这是一款8位分辨率的集成电路。
如何使用ADC0804
由于IC带有一个内部时钟,我们不需要很多元件来工作。然而,为了使内部时钟工作,我们必须使用RC电路。IC应由+5V供电,并且两个接地引脚应连接到电路接地。要设计RC电路,只需使用一个值为10k和10k的电阻器电容器100 pF(大约),并将其连接到CLK R和CLK IN引脚,如下面的电路所示。芯片选择(CS)和读取(R)引脚也应接地。Vref引脚处于空闲状态,因为默认情况下,如果没有任何连接,它将连接到+5V。
数字输出将从引脚DB0到DB7获得,模拟电压应连接到电路中所示的V in(+)引脚。还要注意,电压源(传感器/模块)的另一端也应接地到电路,以便ADC转换工作。现在,为了开始ADC转换,我们必须进行写入(WR)引脚变高瞬间将引脚连接到MPU的I/O,并在每次ADC读取之前将其切换到高位。只有这样,输出端的ADC值才会更新。
在上述电路中,我使用了电位计将0V至5V的可变电压输入Vin引脚,使用电压表读取当前电压。如图所示,电压值为1.55V,产生的二进制值为01001111。让我们看看如何将此二进制值转换为模拟值,因为我们在编程/设计时需要它。
二进制值=01001111
转换为十进制=(0*128)+(1.*64)+(0*32)+(0*16)+(1.*8)+(1.*4)+(1.*2)+(1.*1)
= 79
模拟电压=十进制值*步长
=79*19.53mV
=1.54V
获得的值为1.54V,测量的电压为1.55V,非常接近。因此,这就是如何使用ADC0804 IC。
应用
- 可与任何8位µP处理器或作为独立设备运行
- 广泛应用于覆盆子Pi、比格尔骨等MPU开发平台
- 温度传感器、电压源和传感器的接口
二维模型(PDIP)