Haz una pregunta
  Foros de Electrónica » Diseño analógico » Diseño de circuitos en general
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

04/12/2014 #1


2 puertos serie en uno
necesito un circuito para conmutar 2 puertos serie, la placa que uso solamente tiene 1, lo podría controlar a través de una GPIO. ...
04/12/2014 #2
Moderador

Avatar de D@rkbytes

Lo puedes hacer con un relevador siguiendo como base este esquema: RS232 Expander
Y posiblemente puedas usar un MC14066B, pero tiene una resistencia de conmutación de 25Ω Aprox.
04/12/2014 #3

Avatar de Scooter

Hay dos opciones, buscar un driver que tenga entrada de habilitación y asía activas uno u otro, op usar un multiplexor o demultiplexor y drivers 232 normales.
05/12/2014 #4


gracias por tu colaboración, para usarlo en modo manual muy bien, pero lo quiero activar o desactivar uno u otro mediante una GPIO, es decir, en reposo tengo activado el puerto 1 y cuando activo la GPIO me cambia al puerto 2, gracias.
05/12/2014 #5
Moderador

Avatar de D@rkbytes

jmgarrido dijo: Ver Mensaje
gracias por tu colaboración, para usarlo en modo manual muy bien, pero lo quiero activar o desactivar uno u otro mediante una GPIO, es decir, en reposo tengo activado el puerto 1 y cuando activo la GPIO me cambia al puerto 2, gracias.
¿Y acaso, un relevador no lo puedes activar con un transistor?
¿Al decir GPIO, te refieres a un pin de un PIC pequeño?
GPIO = General Purpose Input/Output
05/12/2014 #6


con un transistor puedo activar sin problemas un relé, así es como lo tengo y funciona mas me nos bien, pero lo que estaba buscando si alguien conoce algún circuito especifico para este fin.
con el MC14066 podría funcionar pero no lo he probado.

respecto a la GPIO, exacto es un pin para activar el transistor.
06/12/2014 #7

Avatar de cosmefulanito04

Si entendí bien, vos tenés dos conectores Rs232 a 2 puertos series distintos conectados a un puerto serie del uC. Si es correcto eso, yo haría lo que dice Scooter, paso primero por el max232 que tiene 2 buffer de Rx y 2 buffer de Tx e inmediatamente lo conecto a un demux/mux para conectarlo al uC.

Te debería quedar algo así:

Código:
Tx1 ->------ MAX232 ----Tx1 (TTL)->-- MUX ---> Rx (uC)
Tx2 ->-------/     \---Tx2 (TTL)--->--/

Rx1 --<----- MAX232 --<--Rx1 (TTL)--- DEMUX <--- Tx (uC)
Rx2 ---<----/     \----<-Rx2 (TTL)-----/
Luego con un GPIO manejo el MUX/DEMUX. Lo que deberás tener en cuenta, es que la líneas que no vas a usar, deberán permanecer en estado alto.

Usar un switch analógico lo veo más problemático.
07/12/2014 #8

Avatar de Scooter

En realidad basta con dos buffers triestado o así. El TX no hay problema en mandarlo por dos sitios a la vez. El RX hay que ver cual de los dos escuchamos. Incluso se podría activar automático el circuito con el flanco de bajada del bit de start de la trama RS232
07/12/2014 #9

Avatar de cosmefulanito04

Dependerá de la aplicación, tal vez transmitir a los dos puertos al mismo tiempo no es algo deseado, son detalles que solo sabe el usuario que creo el hilo.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Diseño de circuitos en general

Alarmas, temporizadores, acondicionadores de señal...

Cerrar
Foros de Electrónica » Diseño analógico » Diseño de circuitos en general

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.