¿Cómo funciona este circuito para la conversión de nivel (5V3.3V)?

12

¿Alguien sabe cómo funciona exactamente este circuito? Es un convertidor de nivel entre 5 V y 3,3 V de lógica y es bidireccional.

Tengo algo de teoría, pero no estoy seguro de ello (nunca había trabajado con MOSFET antes). ¿Y para qué es ese diodo?

Tomoestaimagende hoja de datos de SparkFun ( convertidor de nivel ).

    
pregunta vasco

1 respuesta

10

Cuando ningún dispositivo está bajando la línea, el "lado izquierdo" (con voltaje más bajo) está en estado alto por la resistencia de pull-up. El voltaje entre la puerta y la fuente está por debajo del umbral de voltaje y el MOSFET no está conduciendo. Por lo tanto, el "lado derecho" (con mayor voltaje) también es levantado por la resistencia de pull-up.

Cuando el "lado izquierdo" baja la línea a un estado bajo, el voltaje entre la fuente y la puerta se eleva por encima del umbral y el MOSFET comienza a conducir. Por lo tanto, el "lado derecho" se reduce a un estado bajo a través del MOSFET de conducción.

Cuando el "lado derecho" tira de la línea, el diodo entre el drenaje y la puerta conecta el "sitio izquierdo" al estado bajo, lo que hace que el MOSFET conducta, por lo que ambos lados se bajan al mismo nivel de voltaje.

Una descripción más detallada se encuentra en Técnicas de cambio de nivel en el diseño del bus I2C (PDF ) en la sección 2.1.1, página 4.

Si cometí algunos errores, no dude en corregirme.

    
respondido por el vasco

Lea otras preguntas en las etiquetas