ADC 값·전압 변환 계산기
아두이노 analogRead() 같은 ADC 값을 실제 전압으로 바꾸거나, 전압이 몇으로 읽힐지 계산합니다.
공식
V = 코드 × Vref / 2^N. 10비트 ADC에 5 V 기준이면 한 칸(1 LSB)이 약 4.88 mV입니다. 기준 전압보다 큰 신호는 전압 분배기로 먼저 낮춰서 넣어야 합니다.
자주 묻는 질문
1023으로 나눠야 하나요, 1024로 나눠야 하나요?
대부분의 ADC 데이터시트는 1 LSB를 Vref / 2^N으로 정의하므로 10비트는 1024로 나눕니다. 아두이노 예제에는 1023으로 나누는 경우가 많은데, 차이는 최대 한 칸(5 V 기준 약 5 mV)이라 ADC 자체 오차보다 작습니다.
기준 전압보다 높은 전압은 어떻게 재나요?
전압 분배기로 최대 입력이 기준 전압보다 낮아지도록 줄여서 넣고, 읽은 값에 분배비를 다시 곱해 원래 전압을 구합니다.