우리는 자연의 모든 매개 변수가 아날로그라는 것을 알고 있습니다. 즉, 시간이 지남에 따라 지속적으로 변합니다. 방의 온도를 예로 들어 보자. 실내 온도는 시간에 따라 지속적으로 변합니다. 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 인 아날로그 매개 변수를 측정하려는 경우, PIN9에서 2.5V (5V / 2)의 전압을 제공해야하는 5V로 Vref가 필요합니다. 그것이 말하는 것입니다. 여기서는 측정을 위해 5V 가변 전압을 공급할 것이므로 5V의 Vref에 대해 PIN9에서 2.5V의 전압을 제공 할 것입니다.
2.5V의 경우 회로도에서 볼 수 있듯이 전압 분배기를 사용하며 양쪽 끝에서 동일한 값의 저항을 사용하여 전압을 동일하게 공유하므로 각 저항은 5V의 공급 전압으로 2.5V의 강하를 유지합니다. 나중 저항기의 강하는 Vref로 간주됩니다.
이 칩은 RC (Resistor Capacitor) 발진기 클록에서 작동합니다. 회로도에서 볼 수 있듯이 C1과 R2는 클록을 형성합니다. 여기서 기억해야 할 중요한 점은 커패시터 C1을 더 높은 ADC 변환 속도를 위해 더 낮은 값으로 변경할 수 있다는 것입니다. 그러나 속도에 따라 정확도가 떨어집니다.
따라서 애플리케이션에 더 높은 정확도가 필요한 경우 더 높은 값을 가진 커패시터를 선택하십시오. 더 빠른 속도를 위해서는 더 낮은 값의 커패시터를 선택하십시오. 5V 참조. ADC 변환을 위해 2.3V의 아날로그 전압이 주어지면 2.3 * (1024/5) = 471이됩니다. 이것은 ADC0804의 디지털 출력이되며 출력에 LED가 있으면 해당 LED가 켜집니다.
따라서 측정 입력에서 4.8mv 씩 증가 할 때마다 칩 출력에서 디지털 증가가 발생합니다. 이 데이터는 저장 또는 사용을 위해 처리 장치에 직접 공급 될 수 있습니다.