ESP32-C3 ADC 관련 노트
ESP32-C3 ADC에 관련 메뉴얼은 아래 참고 바랍니다 (IDF4.4 기준)
https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32c3/api-reference/peripherals/adc.html
Analog to Digital Converter (ADC) - ESP32-C3 - — ESP-IDF Programming Guide v4.4 documentation
ADC Attenuation Vref is the reference voltage used internally by ESP32-C3 ADCs for measuring the input voltage. The ESP32-C3 ADCs can measure analog voltages from 0 V to Vref. Among different chips, the Vref varies, the median is 1.1 V. In order to convert
docs.espressif.com
ESP32-C3에는 총 6개의 ADC 포트가 있습니다.
ADC1은 5개 채널을 제공 합니다. : GPIO0, 1, 2, 3, 4
ADC2는 1개의 채널을 제공 합니다. : GPIO5
ADC | ADC1 | ADC2 |
GPIO | GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 |
GPIO5 |
제약 | WiFi사용 불가 |
ADC 측정은 0V ~ Vref까지이며, Vref의 Median 값은 1.1V입니다.
Median값인 이유는 IC별로 미세한 편차가 있기 때문입니다.
실제 ADC에 입력하는 Level은 Attenuation을 통하여 아래 테이블과 같이 선택이 가능합니다.
ADC_ATTEN_DB_0 | 0 mV ~ 750 mV |
ADC_ATTEN_DB_2_5 | 0 mV ~ 1050 mV |
ADC_ATTEN_DB_6 | 0 mV ~ 1300 mV |
ADC_ATTEN_DB_11 | 0 mV ~ 2500 mV |
제약 사항
1) 핀 GPIO2는 Boot strap입니다. 반드시 Pull up이 되어야 하니다. ESP32-C3모듈인 경우 모듈 내부에 Pull up이 되어 있습니다.
2) ADC1과 ADC2는 싱글리드모드에서 동시에 사용될 수 없습니다.
3) ADC2는 WiFi와 같이 사용이 불가 합니다.
3) Continouse read mode(DMA)에서는 ADC sampling 주파수 대역이 Threshold내에 있어야 합니다.
문의 : info@idktech.co.kr