2 votos

El cambio de nivel no funciona correctamente - desplazamiento extraño

12 sensor conectado a un ESP32. Como el ESP32 funciona con 3,3 V y la tensión de salida del sensor es de 5 Vcc. He añadido un variador de nivel, en concreto este desplazador de nivel mosfet .

Básicamente tengo:

  1. 12 Vcc para alimentar el sensor y el ESP32;
  2. Un regulador de 12 Vcc a 3,3 Vcc y otro de 12 Vcc a 5 Vcc;
  3. GND común entre ESP32 y el sensor y fuentes de alimentación;
  4. El sensor va a HV1 y el PIN del ESP32 para SDI va a LV1 del MOSFET level shifter;
  5. BT conectado a 3,3 V, AT conectado a 5 V cc

List item

Si pruebo con esta configuración tengo algún tipo de desplazamiento desde 0 V en el lado de 3,3 V, por lo que el ESP no detecta la respuesta.

enter image description here

Si utilizo un simple divisor de tensión todo funciona correctamente.

En este caso el generador de voltaje es la salida del sensor y la señal indicada con 3.205 es donde conecté el pin de entrada del ESP32, GND en común.

enter image description here

¿Estoy haciendo algo mal?

2voto

Spehro Pefhany Puntos 90994

Si tienes la puerta conectada a LV1 (o 0V) en lugar de LV obtendrás esa forma de onda.

enter image description here

Esto se debe a que no hay suficiente Vgs para encender el MOSFET y sólo conduce el diodo del cuerpo.

Si el MOSFET no es un BSS138 o equivalente también podrías tener un comportamiento similar porque Vgs(th) es demasiado alto.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X