아날로그-디지털 변환 주변의 데이터는 아날로그이기에 마이크로컨트롤러에서 처리할 수 있는 디지털 데이터로 변환이 필요하다. ADC(아날로그-디지털 변환기) : 10비트 해상도, 8개 채널 제공 출처 : ATmega128로 배우는 마이크로컨트롤러 프로그래밍 ADMUX -> ADCSRA -> ADC 순서대로 진행된다. 우선 ADMUX에서 기준전압을 5V, 0V, 2.56V에서 정한 후 입력 채널을 선택한다. 이후 ADCSRA에서 변환, 활성화, 모드, 분주율 등을 설정한다. 최종적으로 ADC에서 변환값을 10비트에 저장한다. 단일 입력은 1개의 입려과 GND를 사용하고, 차동 입력은 2개의 입력 차이와 GND를 사용한다. 여기서 입력되는 아날로그 신호 크기가 작은 경우 증폭 기능을 사용할 수 있다. 이를 ..