ESP32-C3 ADC 관련 노트

ESPRESSIF|2022. 4. 5. 09:54

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

 

제약 사항 

https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32c3/api-reference/peripherals/adc.html#adc-limitations

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