Interruptor electrónico con voltaje negativo y positivo

1

Quiero usar un microcontrolador para enviar datos a través de un max232 que convertirá las señales 0v / 5v en señales -12 / + 12v. El problema con este IC es que cuando no hay señal, envía una señal de + 12v que no quiero. Quiero poder controlar exactamente cuándo enviar una señal. Así que me gustaría usar un transistor (o algo más) para hacer un interruptor electrónico y conectar un pin adicional de mi microcontrolador para abrir y cerrar el interruptor cuando lo necesite. He hecho un diagrama para que tenga más sentido. Este diagrama es una idea que he tenido, pero no sé cómo hacer que funcione, leí la hoja de datos del transistor 2n2222 y parece que la corriente negativa no pasa.

Aquíestáelesquemasimplificado:Básicamente,envíalosdatosalreceptorcuandoysolocuandoelinterruptorestáencendido,elrestodeltiempo,elinterruptorestáapagadoynohaytránsitodedatos.Solobuscounequivalenteelectrónicodeeseinterruptorquepuedacontrolarconunmicrocontrolador.

    
pregunta smitchel

4 respuestas

1

Así es como lo haría (bueno, no me gustan los relés, pero es una preferencia personal ...).

Laseñalsuperioresel+12/-12quevienedeMAX232.Laseñalinferioresunaseñalde+3.3/0VquevienedirectamentedelaMCUparahabilitarel"interruptor".

Cuando la señal de habilitación es alta (3.3V), impulsa la puerta FET del canal P a baja. Luego, si la señal MAX232 es alta, pasará (porque la puerta mosfet ve un voltaje positivo). Si la señal MAX 232 es baja (-12 V), la puerta no se activa, pero la señal seguirá pasando, debido al diodo del cuerpo (habrá una ligera caída de voltaje, pero no habrá grandes consecuencias en estos niveles).

Cuando la señal de habilitación es baja y la señal MAX232 es alta, la salida es de alta impedancia.

Hay una gran restricción: La señal MAX232 siempre debe ser alta (+ 12V) cuando desactivas el interruptor . De lo contrario, si es negativo (-12 V), el diodo del cuerpo hará que la señal pase de todos modos. Pero esto se puede asegurar fácilmente en el firmware.

Nota: El circuito se ha actualizado En el circuito anterior, estaba usando BJT NPN en la parte inferior. Me di cuenta de que la tensión negativa podría haber sido destructiva para el transistor, por lo que habría sido necesario un diodo adicional para protegerlo. Entonces, en realidad, lo cambié a un NFET, porque entonces, no hay necesidad de tal diodo, y la resistencia de base también se puede evitar. Así que solo son tres componentes, ahora. E incluso puede obtener Nfet y Pfet en un solo paquete, por lo que serían dos componentes.

    
respondido por el dim
0

Podría investigar la posibilidad de apagar el chip MAX232 con un transistor PNP en la línea de suministro positivo. Habrá una breve demora mientras se descarguen los condensadores del doblador de voltaje.

    
respondido por el Transistor
0

No está claro cuál es tu objetivo. Suponiendo que es colocar más de 1 dispositivo RS232 en una línea de comunicación, se supone que usted necesita realizar un triple estado de la salida en lugar de conducir la salida a 0V. Además, se supone que tiene una señal de control adicional para hacer esto. Como pasar de solo 2 estados (0V y 5V) a 3 estados (0V, 12V y -12V) es imposible sin información adicional. Dado todo esto, sugeriría que use un relé de doble bobina similar al G5AK-234P . Solo la necesidad de conducir 1 de las 2 bobinas momentáneamente es una gran ventaja para este tipo de relé. Conduzca momentáneamente 1 bobina para poner el MAX232 en línea, y momentáneamente conduzca la otra bobina para ponerla fuera de línea. En condiciones normales, el relé mantendrá el estado actual incluso a través de un ciclo de alimentación.

Sin embargo, si la suposición que se hace aquí (colocar varios dispositivos RS232 en un bus único) es verdadera, se sugiere cambiar a RS485 alternativa. En el enlace anterior se indica:

  

Se pueden conectar múltiples receptores a dicha red de forma lineal,   configuración multi-drop.

Lo que se realiza al conectar múltiples dispositivos serie a 1 bus sin necesidad de hardware de arbitraje adicional.

añadido más tarde ...

Como alternativa, puede considerar relés de estado sólido . La especificación y las aplicaciones deben considerarse mucho más detenidamente cuando se consideran los relés de estado sólido en lugar de los relés mecánicos normales. Rápidamente me encontré con , pero te dejará a ti hacer la investigación y tomar la decisión final si esto te funciona.

    
0

Si entendí bien, no quieres + 12V cuando la señal de entrada es baja, ¿verdad? Pero el AFAIK max232 actúa como un inversor, entonces si la entrada (controlador) es 0, la salida es + 12v y cuando la entrada es + 5V, la salida del max232 es -12V. Tal vez usted podría agregar un inversor antes de la max232.

A la inversa, si necesita un tipo de "habilitación", puede evaluar utilizar MC1488 (o 75188) en lugar de max232.

    
respondido por el Antonio

Lea otras preguntas en las etiquetas