ADC raw count ↔ 전압 변환기
입력
결과
ADC 설정값을 입력하면 코드와 전압을 변환합니다.
ADC raw count를 전압으로, 전압을 ADC count로 변환합니다. 해상도, Vref, 분모 모드, offset, gain, 전압 분배기 스케일링을 함께 적용할 수 있습니다.
ADC 설정값을 입력하면 코드와 전압을 변환합니다.
이상적인 단극성 ADC에서 전압은 rawCode / denominator × Vref로 계산합니다. denominator는 보통 2^N - 1 또는 2^N을 사용하며 데이터시트 기준에 맞춰 선택해야 합니다.
역변환은 expectedCode = (voltage / Vref) × denominator로 계산한 뒤, 필요하면 offset 보정과 범위 clamp를 적용합니다.
LSB 크기는 코드 1카운트당 이상적인 전압 변화량입니다. 실제 정확도는 ADC 비선형성, 잡음, 기준전압 품질에 영향을 받습니다.
전압 분배기를 사용하면 Vref보다 높은 입력을 측정할 수 있습니다. ADC 핀 전압과 원래 입력 전압은 (Rtop + Rbottom) / Rbottom 비율로 환산합니다.
| 해상도 | Vref | Raw 코드 | 전압 | 설명 |
|---|---|---|---|---|
| 10-bit | 5.0 V | 512 | 2.502 V | Arduino 스타일 ADC 중간값 |
| 12-bit | 3.3 V | 2048 | 1.650 V | 일반적인 MCU ADC 중간값 |
| 12-bit | 3.3 V | 4095 | 3.300 V | 최대 코드 |
| 16-bit | 3.3 V | 32768 | 1.650 V | 고해상도 중간값 |
| 8-bit | 5.0 V | 255 | 5.000 V | 최대 코드 |
10비트 5V Arduino 계열, 12비트 3.3V MCU 계열 계산이 자주 사용됩니다. 펌웨어 로그나 센서 텔레메트리 디버깅 시 빠르게 검산할 수 있습니다.
전압 = rawCode / denominator × Vref 공식을 사용합니다. 보통 denominator는 2^N - 1을 사용합니다.
많은 계산에서 1023(2^10 - 1)을 사용하지만, 구현에 따라 1024를 쓰기도 합니다. 데이터시트와 펌웨어 규칙에 맞춰 선택하세요.
LSB 크기는 코드 한 단계당 이상적인 전압 변화량으로, 보통 Vref를 선택한 denominator로 나눈 값입니다.
저항 분배기를 사용해 ADC 핀 전압이 Vref를 넘지 않게 만든 뒤, 비율로 원래 입력 전압을 환산합니다.
실제 ADC에는 오프셋/게인 오차, 비선형성, 잡음, 감쇠 설정 영향이 있습니다. 이 계산기는 빠른 추정을 위한 이상적 모델입니다.