Page 62 - 최강 아두이노 퍼스트 참고서
P. 62
력된 아날로그 값(신호)을 디지털로 변환하는 시간, 정확도는 아날로그 입력 전압의 범위의
세밀한 단계를 얼마만큼의 큰 세밀한 디지털로 변환하는가에 있습니다. 정확도는 분해능
(Resolution)이라고 합니다.
한가지 중요한 부분은 ADC 에서의 변환 과정 중에도 일정 시간 소요가 됩니다. 소요 시간 내
에 기준전압이 일정치 않고 널뛰는 증상에서는 정확하지 않으므로 고정 (HOLD) 개념의 회로
도도 적용되어 있습니다. 아두이노 보드에서 각종 센서 모듈을 사용 할 수 있는 이유는 ADC
기능이 있기 때문 입니다. 여러 개의 아날로그 입력 처리시 약간의 지연 현상이 발생 될 수도
있습니다. ADC 에서 사용되는 기준 전압은 내부 MCU 의 사용전압입니다. ADC 의 처리 결
과는 아래와 같은 식으로 지정 되어 있습니다.
즉, ADC = (V (in) * 1024) / V(ref) 입니다.
1024 는 10 비트입니다. ATMEGA328P 의 ADC 분해능은 10 비트입니다. ADC 기능은 자체
적인 온도 상승, 또는 여러 요소에 의해 정밀 오차를 방지 하여 사 용하기 위한 AREF 같은 외
부 참조 전압을 사용 할 수도 있습니다. MCU 프로그래밍에서는 ADC 설정 레지스트리에 기
준전압 사용 또는 외부 참조 전압을 사용하도록 설정할 수 있습니다. 아두이노에서는
analogReference() 함수를 사용하여 지정할 수 있습니다.
AREF (ANALOG REFERENCE VOLTAGE)
AREF 아날로그 외부 참조 전압 포트입니다.
ADC(Analog Digital Converter) 의 기본 기능은 아날로그로 입력되는 신호(전압)를 디지털로
변환하고 있습니다.
아날로그의 범위는 무한대일수 있으므로 기준 전압을 바탕으로 입력되는 아날로그 신 호를
디지털 값으로 변경할 수 있습니다.
AREF 는 ADC 에서 기준으로 참조하는 전압을 입력하기 위한 포트입니다.
즉, A/D Converter 에서 참조하여 사용되는 아날로그 외부 입력 전압 포트(핀)입니다. MCU
는 기본적으로 내부 MCU 에서의 AREF 는 좀더 정밀한 아날로그 측정값을 위한 사용자에게
는 중요한 부분이기도 합니다. 각각의 포트에 대한 아날로그 입력 전압을 측정하기 위한 ADC
62