¿Cómo implemento un conmutador DPDT aquí usando NPN / PNP en su lugar?

0

Tengo un pequeño proyecto donde selecciono dos estados redirigiendo Vcc / gnd a la cosa que se supone que está activa. Vea la imagen de cómo se ve.

Esto funciona bien, pero ahora estoy buscando eliminar el interruptor físico e implementarlo en un PIC. Un pin de salida del PIC será bajo o alto, y quiero que esto simule el interruptor físico. No importa si el cambio se realiza con BJT o FET, pero tengo BJT en casa, así que esto será lo más fácil de probar.

Sin embargo, no entiendo cómo debería ser acoplado. Atar la base de un NPN / PNP me dio el estado de ambas "cosas" que tienen Vcc / gnd al mismo tiempo (que se supone que es un estado ilegal).

Pregunta: ¿es posible lograr lo que quiero usando solo un pin GPIO y NPN / PNP: s?

EDIT

Para mayor claridad, el Pin 1 (Vcc) y el Pin 4 (Gnd) van a una pequeña carga de miliamperios (LED # 1), mientras que el Pin 3 (Vcc) y el Pin 6 (Gnd) van a otra pequeña carga de miliamperios ( LED # 2). El conmutador DPDT controla tanto Vcc como Gnd a las cargas, estoy buscando una solución de transistor que haga lo mismo.

    
pregunta bos

2 respuestas

2

Si leo la pregunta correctamente (es breve en detalles) desea reemplazar un interruptor de inversión de polaridad mecánico con una versión transistorizada. En ese caso, podría usar un puente en H, llamado así porque la carga (el motor en la Figura 1) forma la barra transversal de los cuatro interruptores (todos los transistores conectados al motor forman las patas de la H).

Figura 1. Puente H controlado por una señal de entrada.

El circuito que se muestra en la Figura 1 agrega el transistor BC547 a la configuración habitual. Esto invierte la lógica 'A' para los transistores a la izquierda del motor, mientras que 'A' va directamente al lado derecho.

Esta información puede ser suficiente para que comiences.

Solo tenga cuidado si está usando un voltaje de suministro de carga > 5 V y controlándolo desde un micro de 3.3 V o 5 V. La corriente saldrá de la base de la parte superior derecha del BD140 y regresará hacia A y a través de los diodos de protección del micro. Esto podría destruir la salida o el chip completo. Un poco de lectura sobre el cambio de lado alto le dará más ideas.

    
respondido por el Transistor
0

En primer lugar, está cambiando Vcc y GND y esto parece excesivo y es más probable que cause problemas. Sugeriría que simplemente cambiar Vcc o tierra está perfectamente bien. También sugeriría el uso de MOSFET pero, en ausencia de información sobre las corrientes de carga, es solo mi instinto que me lo dice.

Por lo tanto, cambiaría a tierra y dejaría Vcc conectado y lo haría porque los MOSFET generalmente se pueden controlar directamente desde dispositivos de nivel lógico: -

  

¿Es posible lograr lo que quiero usando solo un pin GPIO

Usar el circuito anterior y duplicarlo para el otro canal y agregar un inversor le permitirá habilitar 1 de 2 cargas desde un solo pin IO.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas