Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Como se mencionó anteriormente, el chip utilizado con esta placa tiene 48 pines
GPIO, pero no se puede acceder a todos los pines a través de las placas de
desarrollo. ESP32 devkit tiene 36 pines y 18 en cada lado de la placa como se
muestra en la imagen de arriba. Tiene 34 pines GPIO y cada pin tiene múltiples
funcionalidades que se pueden configurar mediante registros específicos. Hay
muchos tipos de GPIO disponibles, como entrada digital, salida digital, entrada
analógica y salida analógica, táctil capacitiva, comunicación UART y muchas otras
características mencionadas anteriormente.
Entonces, el voltaje mínimo que podemos medir con estos canales ADC es de
aproximadamente 80 microvoltios. Cualquier cosa menos que esto será un
error. Hablaré más sobre esto en los próximos tutoriales. El principal
inconveniente de ESP32 ADC es que tiene un comportamiento no lineal. Puedes
consultar el siguiente diagrama:
El mapeo de pines analógicos con pines GPIO se muestra a continuación:
ADC1_CH0 - GPIO36
ADC1_CH1 - GPIO37
ADC1_CH2 - GPIO38
ADC1_CH3 - GPIO39
ADC1_CH4 - GPIO32
ADC1_CH5- GPIO33
ADC1_CH6 - GPIO34
ADC1_CH7 - GPIO35
ADC2_CH0 - GPIO4
ADC2_CH1 - GPIO0
ADC2_CH2 - GPIO2
ADC2_CH3 - GPIO15
ADC2_CH4 - GPIO13
ADC2_CH5 - GPIO12
ADC2_CH6 - GPIO14
ADC2_CH7 - GPIO27
ADC2_CH8 - GPIO25
ADC2_CH9 - GPIO26
Consulte este tutorial: Cómo usar ADC de ESP32
HS2_CLK - MTMS
HS2_CMD - MTDO
HS2_DATA0 - GPIO2
HS2_DATA1 - GPIO4
HS2_DATA2 - MTDI
HS2_DATA3 - MTCK
Pines de interrupción externos
Todos los pines de entrada y salida de uso general se pueden usar como
interrupción externa. Las interrupciones externas son muy útiles. Cuando desee
monitorear el cambio en cualquier pin, puede usar este pin como una
interrupción en lugar de monitorear repetidamente el estado de este pin.
PWM1_OUT_IN0 ~ 2
PWM0_FLT_IN0 ~ 2
PWM1_FLT_IN0 ~ 2
PWM0_CAP_IN0 ~ 2
PWM1_CAP_IN0 ~ 2
PWM0_SYNC_IN0 ~ 2
PWM1_SYNC_IN0 ~ 2
So the minimum voltage, we can measure with these ADC channels is about 80
microvolt. Anything less than this will be an error. I will talk more about it in
coming tutorials. The major drawback of ESP32 ADC is that it has a nonlinear
behavior. you can check the diagram below:
Mapping of Analog pins with GPIO pins is shown below:
ADC1_CH0 – GPIO36
ADC1_CH1 – GPIO37
ADC1_CH2 – GPIO38
ADC1_CH3 – GPIO39
ADC1_CH4 – GPIO32
ADC1_CH5- GPIO33
ADC1_CH6 – GPIO34
ADC1_CH7 – GPIO35
ADC2_CH0 – GPIO4
ADC2_CH1 – GPIO0
ADC2_CH2 – GPIO2
ADC2_CH3 – GPIO15
ADC2_CH4 – GPIO13
ADC2_CH5 – GPIO12
ADC2_CH6 – GPIO14
ADC2_CH7 – GPIO27
ADC2_CH8 – GPIO25
ADC2_CH9 – GPIO26
Check this tutorial : How to use ADC of ESP32
HS2_CLK – MTMS
HS2_CMD – MTDO
HS2_DATA0 – GPIO2
HS2_DATA1 – GPIO4
HS2_DATA2 – MTDI
HS2_DATA3 – MTCK
External interrupt pins
All general purpose input output pins can be used as external interrupt. External
interrupts are very useful. When you want to monitor change across any pin, you
can use this pin as an interrupt instead of repeatedly monitoring the state of this
pin.
PWM1_OUT_IN0~2
PWM0_FLT_IN0~2
PWM1_FLT_IN0~2
PWM0_CAP_IN0~2
PWM1_CAP_IN0~2
PWM0_SYNC_IN0~2
PWM1_SYNC_IN0~2