Circuito para seleccionar puerto serie en PIC

Que tal,

tengo una aplicacion para un PIC en la que tendria que usar dos puertos serie, aunque NO SIMULTANEAMENTE. Tras barajar varias posibilidades (PIC con dos puertos fisicos, puerto fisico + puerto emulado en compilador) me parece más elegante la solución de tener conectado el puerto serie del PIC a ambos puertos de salida a través de un conmutador. La gracia seria poder decidir con que puerto externo hablar usando otra pata del PIC.

La idea es

PIN de CONTROL = 0 => El pic solo "ve" el puerto 1. PIN de control = 1 => El pic habla y escucha por el puerto 2.

TX1 RX1 | | | | ------ PIC_TX -----| |--- TX2 | | PIC_RX------| |--- RX2 ------ | | control(0/1)---

Mis conocimientos de electronica son bastante reducidos (tendiendo a nulos), pero me parece lo suficientemente simple para que pueda implementarse con pocos componentes adicionales. ¿Alguién podria indicarme como hacerlo o dirigirme a algun sitio con algun circuito similar?

Gracias, Antonio

Reply to
Antonio Tabernero Galan
Loading thread data ...

Saludos: Así, a voz de pronto, te diría que usases un multiplexor doble(al menos) de

2 a 1, tal como el 74HC157 (tecnología CMOS) ó 74LS157 (tecnología TTL). Este integrado es un cuádruple multiplexor de 2 a 1. De los cuatro multiplexores que posee tendría que usar sólo dos.
Reply to
Diodín

Es tan simple como usar un chip 4052. Pero vamos lo de usar una UART virtual es infinitamente más práctico, en todos los sentidos.

Reply to
Cangrejo Moruno

Cuidado con las UARTs virtuales, que tienen también sus inconvenientes. El más importante, aunque no el único, que no se pueden usar mediante interrupciones, salvo que éstas se generen por soft, usando métodos de polling, poco seguros y sobre todo poquísimo eficientes.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Cangrejo Moruno" escribió en el mensaje news:NhS3g.1588$% snipped-for-privacy@news.ono.com...

Reply to
Pepitof

Si esos dos puertos serie van a ser RS232, es decir, que vas a usar un transceiver del estilo del MAX232, una solución práctica podría ser usar otro chip de Maxim con entrada "enable" o "chip-select" (sé que los hay, aunque no recuerdo el modelo). Así, habilitando uno u otro transceiver, el puerto serie del PIC correspondería a uno u otro puerto RS232.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Antonio Tabernero Galan" escribió en el mensaje news: snipped-for-privacy@fi.upm.es...

Reply to
Pepitof

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.