ADC0804 IC
ADC0804针配置
引脚号 |
引脚名称 |
描述 |
1 |
芯片选择(CS) |
如果使用超过1个ADC模块,则使用芯片选择。默认情况下接地 |
2 |
阅读(RD) |
读取销子必须接地才能读取模拟值 |
3 |
写(WR) |
写销应高高脉冲以开始数据转换 |
4 |
clk in |
外部时钟可以在此处连接,否则RC可用于访问内部时钟 |
5 |
中断(int) |
对于中断请求而言很高。 |
6 |
vin(+) |
差分模拟输入 +。连接到ADC输入 |
7 |
vin( - ) |
差分类似输入 - 。连接到地面 |
8 |
地面 |
模拟地面销连接到电路的地面 |
9 |
VREF/2 |
ADC转换的参考电压。 |
10 |
地面 |
连接到电路的数字地面销 |
11至18 |
数据位0到位7 |
从中获得七个输出数据位销钉 |
19 |
clk r |
RC定时电阻输入引脚用于内部时钟gen |
20 |
VCC |
为ADC模块提供动力,使用 +5V |
特征
- 易于与所有微处理器或独立工作。
- 单道8位ADC模块
- 在可用的芯片时钟上,无需外部振荡器(钟)
- 数字输出从0到255
- 当VREF = 5V时,对于模拟值的每19.53mv,数字侧(步长)就会上升一个位
- 可在20 pin pdip的SOIC包装中使用
笔记:完整的技术细节可以在ADC0804数据表在此页面末尾给出。
ADC0804等效IC
在哪里使用ADC0804
这ADC0804是常用的ADC模块,因为项目是外部ADC。它是20针单通道8位ADC模块。这意味着它可以测量一个从0V到5V的ADC值,并且当电压参考(VREF –PIN 9)为 +5V时的精度为19.53mv(步长)。这是在输入侧的每次增长19.53mv的情况下,输出侧将增加1位。
此IC非常适合与微处理器一起使用覆盆子Pi,小猎犬骨头等等,甚至用作独立的ADC模块。每个ADC模块都需要一个时钟来函数;此IC带有其自己的内部时钟,因此您不必担心它。因此,如果您正在寻找紧凑型ADC模块以8位的体面分辨率,此IC适合您。
如何使用ADC0804
由于IC带有内部时钟,因此我们不需要许多组件才能使其正常工作。但是,要使内部时钟工作起作用,我们必须使用RC电路。IC应由 +5V供电,并且两个接地销都应绑在电路接地上。设计RC电路只需使用值10K的电阻器,并且电容器如下所示,将100pf(大约)连接到销钉中的Clk R和Clk。芯片选择(CS)和读取(R)销也应接地。VREF引脚是免费的,因为默认情况下没有任何连接,它将连接到 +5V。
数字输出将从销DB0到DB7获得,并且应如电路所示将模拟电压连接到(+)引脚中的V中。另请注意,电压源的另一端(传感器/模块)也应接地到电路上以进行ADC转换。现在,为了使ADC转换启动,我们有o将(WR)引脚进行高暂时性,可以将PIN连接到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开发平台
- 与温度传感器,电压源和传感器的接口
2-D模型(PDIP)