ADC0804集成电路
ADC0804销配置
密码 |
销的名字 |
描述 |
1 |
芯片选择(CS) |
如果使用一个以上的ADC模块,则使用芯片选择。默认情况下接地 |
2 |
阅读(RD) |
读引脚必须接地,以读取模拟值 |
3. |
写(WR) |
写引脚应该脉冲高,以开始数据转换 |
4 |
时钟在 |
外部时钟可以在这里连接,否则RC可以用来访问内部时钟 |
5 |
中断(INTR) |
对于中断请求来说是很高的。 |
6 |
文(+) |
差分模拟输入+。连接ADC输入 |
7 |
文(-) |
差分模拟输入-。连接到地面 |
8 |
地面 |
模拟电路接地引脚 |
9 |
Vref / 2 |
用于ADC转换的参考电压。 |
10 |
地面 |
数字连接电路接地的接地脚 |
11到18 |
数据位0到位7 |
7个输出数据位引脚,从中获得输出 |
19 |
CLK R |
RC计时电阻输入引脚内部时钟gen |
20. |
Vcc |
为ADC模块供电,使用+5V |
特性
- 易于与所有微处理器接口或单独工作。
- 单通道8位ADC模块
- 芯片时钟可用,不需要外部振荡器(钟)
- 数字输出从0到255
- 当Vref = 5V时,模拟值每19.53mV数字端上升一位(步长)
- 可在20引脚PDIP, SOIC封装
注意:完整的技术细节可以在ADC0804数据表在本页最后给出。
ADC0804等效电路
在哪里使用ADC0804
的ADC0804是一个常用的ADC模块,对于外接ADC的项目是必需的。它是一个20针单通道8位ADC模块。这意味着它可以测量一个ADC值从0V到5V,当电压参考(Vref -pin 9)是+5V时的精度是19.53mV (步长).也就是说,输入端每增加19.53mV,输出端就增加1位。
这是非常理想的微处理器使用,如覆盆子π,小骨头等。甚至用作一个独立的ADC模块。每个ADC模块都需要一个时钟来工作;这种集成电路有自己的内部时钟,所以你不必担心。因此,如果你正在寻找紧凑的ADC模块8位的分辨率,那么这个IC就是为你准备的。
如何使用ADC0804
由于集成电路自带一个内部时钟,我们不需要很多组件来使它工作。然而,要使内部时钟工作,我们必须使用RC电路。IC应该由+5V供电,两个接地引脚应该连接到电路接地。要设计RC电路,只需使用值为10k和的电阻电容器,并将它们连接到CLK R和CLK IN引脚,如下电路所示。芯片选择(CS)和读(R)引脚也应接地。Vref引脚是空闲的,因为默认情况下没有任何连接,它将连接到+5V。
数字输出从引脚DB0到DB7,模拟电压连接到(+)引脚的V,如图所示。还要注意,电压源(传感器/模块)的另一端也应该接地到电路上,以便ADC转换工作。现在,对于ADC转换开始,我们有o使写(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.54 v
得到的值是1.54V,测量的电压是1.55V,非常接近。这就是如何使用ADC0804 IC。
应用程序
- 可与任何8位的μ P处理器或作为一个独立的设备
- 广泛应用于Raspberry Pi、Beagle Bone等微处理器开发平台
- 接口温度传感器,电压源和传感器
二维模型(PDIP)