¿Puedo usar el transistor 74HC14 o NPN en lugar del MOSFET como cambio de nivel?

3

Tengo SN74HC14 o BC548 / 2N2222 transistores Necesito cambio de nivel para I2C entre arduino y RPi. Aquí está el simple circuito desde Internet

El problema es que no tengo ningún MOSFET. ¿Puedo usar transistores NPN en su lugar? ¿O es mejor que use 2 74HC14 NOT gates como MOSFET único?

    
pregunta a_vasilkov

2 respuestas

2

Puedes intentar usar BJTs. Aquí está lo que he construido y funciona (aunque tiene algunas desventajas y puede que no funcione en todos los casos):

Fuente: enlace

    
respondido por el Cornelius
4

No, no puedes. El "truco" de usar MOSFET en este tipo de cambio de nivel se basa en el hecho de que los MOSFET son dispositivos muy simétricos; para todos los propósitos prácticos, los terminales de fuente y drenaje se pueden intercambiar, y el dispositivo funciona de manera idéntica (ignorando los efectos del cuerpo). diodo).

Los BJT no tienen esta propiedad de simetría. Las uniones base-emiiter y base-colector se hacen deliberadamente con diferentes propiedades, y aunque obtendrá alguna ganancia al usarla en la dirección inversa, es mucho menos que usarla en la dirección correcta.

El 74HC14 tiene pines que son solo de entrada y salida, y no se pueden usar para señales bidireccionales en absoluto.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas