취미
2010. 3. 22.
A/D 컨버터 사용법
아날로그 디지털 변환기(A/D 컨버터)는 센서와 같은 소자에서 들어오는 아날로그 값을 디지털 값으로 변경하는 기능을 가지고 있으며, 실제 제어기를 구성할 때 없어서는 안될 소자이다. Atmega128의 경우 10비트 축차 근사형의 A/D 컨버터를 8개 내장하고 있다. 실질적으로 A/D 컨버터는 한개이며, 채널을 바꿔가며 아날로그 신호를 입력받을 수 있다. A/D 컨버터를 제어하기 위한 레지스터로는 아날로그 디지털 멀티플렉서 선택 제지스터(ADMUX)와 아날로그 디지털 컨버터 제어 상태 레지스터(ADCSR)가 있다. ADMUX는 A/D 신호를 입력받을 채널을 0에서 7까지 선택한다. 그리고, 변환 채널이 선택되면 ADCSR을 설정하여 컨버전 프리스케일러 설정, 컨버터 완료 인터럽트를 설정한다. 모든 설정이..