Elección de un transistor y resistencia para la protección del pin de entrada PIC de Car Power

4

Además de mi pregunta anterior, Uso de un PIC para realizar interrupciones de encendido y temporizadas en entornos automotrices

Me han señalado los diodos zener y los divisores de tensión, pero ahora estoy confundido por los PIC integrados en las resistencias de pull-up débiles (y si verifico la hoja de datos, los valores son TBD ... ¿Supongo que es como 10k? )

Entonces, el circuito de protección del pin de entrada PIC que creo que he entendido es el siguiente:

Perousandopullupsdébiles,creoquepodríahaceresto:

Pero todo esto es cambiar una resistencia a un transistor.

Actualizar

Además de comentar desde @ PJC50, ahora creo que el circuito que utiliza las resistencias pullup del PIC se vería así: Ahoraestáclaroporquédebohacerestoycómoreduceelrecuentodecomponentes.

¿Cómoseleccionounaresistenciayuntransistorqueseanadecuados?

  • ¿Escorrectoelcircuitodivisordevoltaje?
  • ¿Escorrectoelcircuitoqueusalospullupsdébiles?(creoqueno)
  • ¿Porquéusaríapullupssobreeldivisordevoltajenormal?

Entoncesminuevocircuitoseveasí:

Actualización 2:

He probado el circuito con flexiones, y creo que me estoy acercando a la solución real, ¡cualquier comentario / crítica más bienvenido!

    
pregunta jon

3 respuestas

2

Si está utilizando el método NPN como describí en el # 4 de mi respuesta enlace , entonces no No necesita un diodo zener. El diodo B-E del transistor limitará el voltaje por sí mismo.

Para aclarar, aquí se explica cómo puede usar dos resistencias y un diodo Zener para conducir con seguridad una entrada PIC de 5 V desde la alimentación del automóvil:

Con12Vdeentrada,losdivisoresderesistenciasolosreduciríanlasalidaa6V.Sinembargo,elZenerlosujetaráaunbitpordebajode5V,loquemantieneelvoltajeseguroparaelPIC.InclusosiINfuemomentáneamentea50V,porejemplo,elZenerlimitaráelvoltajeenOUTaunnivelseguro.

Elmétododeltransistorseveasí:

La unión B-E del transistor limitará el voltaje a través de él a unos 700 mV, por lo que no es necesario proteger la resistencia. En este caso, configuro el divisor de voltaje para que tome unos pocos voltios en IN para encender el transistor. Si la base tiene aproximadamente 600 mV cuando el transistor se enciende por primera vez, entonces debe haber aproximadamente 5 V en IN para que eso suceda. Esto le brinda una mejor inmunidad al ruido que simplemente conectar una resistencia a la base de un transistor sin que se produzca un despliegue allí.

Cuando IN es alto, el transistor se enciende, bajando a baja. Como el transistor solo puede bajar o no tirar, necesita algo para tirar de la línea cuando el transistor está apagado. Este puede ser el R3 deliberado como se muestra, o puede ser una resistencia de extracción incorporada en el PIC. En este último caso, no necesita R3 y simplemente vincula el colector directamente a la entrada PIC sin partes adicionales.

    
respondido por el Olin Lathrop
1

Básicamente CUALQUIER transistor NPN BJT funcionará. La corriente del colector es pequeña, por lo que no será un problema. Elija la resistencia de base para dar a al menos la división de la corriente del colector por la Beta del transistor. Unos cuantos kilo-ohmios estarán bien. Yo agregaría una resistencia de la base al suelo, valor ~ dos veces la otra resistencia. (lo mismo o diez veces será suficiente) Esta resistencia se asegura de que el transistor esté apagado incluso cuando haya una pequeña tensión de entrada (0,5 V o menos).

Los circuitos que muestres con el zener lo colocan en la posición incorrecta: debería estar detrás de la resistencia. De lo contrario, es propenso a convertirse en un petardo. Y los valores de resistencia son demasiado bajos para mi gusto, 1k o incluso 10k es más parecido.

    
respondido por el Wouter van Ooijen
1

En el primer circuito, el zener de 4.7V está en el lugar equivocado. Como se muestra, no hay nada que limite la corriente a través de él, por lo que se quemará. Debería estar en el lado del pin de entrada para limitar los picos que el divisor no puede manejar.
Además, los valores de la resistencia son innecesariamente bajos: 12V / 100Ω + 70Ω = ~ 70mA y 70mA * 12V = 0.85W. Necesitarías al menos resistencias de 1W. Si cambia a algo como 7k y 5k, puede usar resistencias estándar de 1 / 4W.

Para el circuito final que se muestra, las resistencias de la base también son demasiado bajas. La caída del emisor de base es solo ~ 0.7V, por lo que tendrá (12V - 0.7V) / 100Ω = 113mA, lo cual es demasiado alto para este transistor (10-20mA max es más parecido). Nuevamente, cámbielo a algo como 10k, ya que necesitará muy poca ganancia actual para derribar el pullup débil (también agregue un menú desplegable como se menciona en las respuestas de Wouter y Olin; los diagramas en la respuesta de Olin deberían aclarar las cosas)

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas