Lógica ESP32 ALTA / BAJA voltaje de nivel, ¿no funciona?

1

De la hoja de datos ESP32:

En mi caso:
VDD = 3.3V

Vil (max) = 0.25 * 3.3 = 0.825V
Vih (min) = 0.75 * 3.3 = 2.475V

Teóricamente:

El rango de NIVEL BAJO es de -0.3V a 0.825V
El rango de ALTO NIVEL es de 2.475 V a 3.6 V

Pero cuando lo probé prácticamente:

El rango de NIVEL BAJO es de 0 V a 1.67 V
El rango de ALTO NIVEL es de 1.67 V a 3.3 V

Pregunta: ¿Por qué mi rango práctico es muy diferente del rango teórico y qué significa el rango teórico de 0.825V a 2.475V?

    
pregunta user3805290

1 respuesta

1

La especificación dice que se garantiza que la entrada se lea como un valor bajo por debajo de 0.25 Vdd, y como un valor alto por encima de 0.75 Vdd.

No especifica dónde está el umbral de conmutación real; a partir de la especificación, solo sabemos que el umbral de conmutación se encuentra entre 0,25 Vdd y 0,75 Vdd. El umbral real puede variar entre partes o entre pines en una parte dada. Posiblemente, el umbral de conmutación será más alto para una transición de Bajo a Alto, que para una transición de Alto a Bajo.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas