我们知道自然界的所有参数都是类似的。这意味着它们会随着时间不断变化。说一个实例温度的房间。室温随时间连续变化。从1秒,1.1秒,1.2秒…连续变化的信号称为ANALOG信号。在内部持续时间内改变其数量并在从1秒到2秒的过渡期间保持其值恒定的信号称为DIGITAL信号。
模拟信号可以在1.1秒时改变其值;数字信号在此时间间隔内无法更改该值。我们需要知道差异,因为自然的模拟信号无法由计算机或数字电路处理。因此数字信号。由于时钟,计算机只能处理数字数据,时钟越快,处理速度就越快,数字信号的转换时间就越短。
现在我们知道本质是模拟,处理系统需要数字数据进行处理和存储。为了缩小差距,我们提供ADC或模数转换。ADC是一种用于将模拟信号转换为数字数据的技术。在这里,我们将讨论ADC0804。该芯片旨在将模拟信号转换为8位数字数据。该芯片是流行的ADC系列之一。
如上所述,该芯片是专门为从模拟源获取处理单元的数字数据而设计的。它是8位转换单位,所以我们有2 8个 值或1024个值。如果测量电压的最大值为5V,则每4.8mV会有一个变化。测量电压越高,分辨率和精度就会降低。
电路图中显示了用于测量0-5v电压的连接。它可以在+ 5v的电源电压下工作,并且可以测量0-5V范围内的可变电压范围。
ADC总是有很多噪声,这种噪声会极大地影响性能,因此我们使用100uF电容器进行噪声过滤。没有这个,输出将会有很大的波动。
该芯片基本上具有以下引脚,
输入模拟信号对其值有限制。该限制由参考值和芯片电源电压决定。测量电压不能大于参考电压和芯片电源电压。如果超过限制,例如Vin> Vref,则芯片将永久性出现故障。
现在在PIN9上可以看到名称Vref / 2。这意味着我们要测量一个最大值为5V的模拟参数,我们需要将Vref设为5V,以便在PIN9上提供2.5V(5V / 2)的电压。这就是它的意思。在这里,我们将提供一个5V可变电压进行测量,因此对于5V的Vref,我们将在PIN9上给出一个2.5V的电压。
对于2.5V,我们使用电路图中所示的分压器,两端的阻值相等,它们均分电压,因此每个电阻在2.5V的电源电压下保持2.5V的压降。来自后面电阻的压降被视为Vref。
该芯片使用RC(电阻电容)振荡器时钟。如电路图所示,C1和R2构成一个时钟。这里要记住的重要一点是,为了提高ADC转换速率,可以将电容器C1更改为较低的值。但是随着速度的提高,准确性会降低。
因此,如果应用需要更高的精度,请选择具有更高值的电容器。为了获得更高的速度,请选择较低值的电容器。在5V基准电压下 如果为ADC转换提供2.3V的模拟电压,我们将获得2.3 *(1024/5)=471。这将是ADC0804的数字输出,并且在输出LED的情况下,我们将有相应的LED点亮。
因此,在测量输入端每增加4.8mv,芯片输出就会有数字增量。该数据可以直接输入到处理单元中进行存储或使用。