ADC 값 전압 변환 계산기

ADC raw count를 전압으로, 전압을 ADC count로 변환합니다. 해상도, Vref, 분모 모드, offset, gain, 전압 분배기 스케일링을 함께 적용할 수 있습니다.

ADC raw count ↔ 전압 변환기

입력

결과

최대 코드-
LSB 크기-
ADC 핀 전압 (코드→전압)-
스케일된 입력 전압-
Raw 코드 full-scale 비율-
예상 코드 (전압→코드)-
전압→코드 clamp 여부-
분배기 비율-
분배기 전류-

ADC 설정값을 입력하면 코드와 전압을 변환합니다.

ADC 값을 전압으로 변환하는 공식

이상적인 단극성 ADC에서 전압은 rawCode / denominator × Vref로 계산합니다. denominator는 보통 2^N - 1 또는 2^N을 사용하며 데이터시트 기준에 맞춰 선택해야 합니다.

전압을 ADC count로 변환하는 공식

역변환은 expectedCode = (voltage / Vref) × denominator로 계산한 뒤, 필요하면 offset 보정과 범위 clamp를 적용합니다.

ADC 해상도와 LSB 크기

LSB 크기는 코드 1카운트당 이상적인 전압 변화량입니다. 실제 정확도는 ADC 비선형성, 잡음, 기준전압 품질에 영향을 받습니다.

전압 분배기를 ADC 입력에 사용하는 경우

전압 분배기를 사용하면 Vref보다 높은 입력을 측정할 수 있습니다. ADC 핀 전압과 원래 입력 전압은 (Rtop + Rbottom) / Rbottom 비율로 환산합니다.

ADC 레퍼런스 예시

해상도 Vref Raw 코드 전압 설명
10-bit5.0 V5122.502 VArduino 스타일 ADC 중간값
12-bit3.3 V20481.650 V일반적인 MCU ADC 중간값
12-bit3.3 V40953.300 V최대 코드
16-bit3.3 V327681.650 V고해상도 중간값
8-bit5.0 V2555.000 V최대 코드

자주 쓰는 ADC 예제

10비트 5V Arduino 계열, 12비트 3.3V MCU 계열 계산이 자주 사용됩니다. 펌웨어 로그나 센서 텔레메트리 디버깅 시 빠르게 검산할 수 있습니다.

FAQ

ADC 값을 전압으로 어떻게 변환하나요?

전압 = rawCode / denominator × Vref 공식을 사용합니다. 보통 denominator는 2^N - 1을 사용합니다.

10비트 ADC는 1023으로 나누나요, 1024로 나누나요?

많은 계산에서 1023(2^10 - 1)을 사용하지만, 구현에 따라 1024를 쓰기도 합니다. 데이터시트와 펌웨어 규칙에 맞춰 선택하세요.

ADC LSB 크기는 무엇인가요?

LSB 크기는 코드 한 단계당 이상적인 전압 변화량으로, 보통 Vref를 선택한 denominator로 나눈 값입니다.

ADC로 더 높은 전압을 측정하려면 어떻게 하나요?

저항 분배기를 사용해 ADC 핀 전압이 Vref를 넘지 않게 만든 뒤, 비율로 원래 입력 전압을 환산합니다.

ESP32 ADC 값이 정확하지 않은 이유는 무엇인가요?

실제 ADC에는 오프셋/게인 오차, 비선형성, 잡음, 감쇠 설정 영향이 있습니다. 이 계산기는 빠른 추정을 위한 이상적 모델입니다.

관련 도구