Multiplexación de líneas serie TTL con transistores

2

Un controlador maestro habla con varios dispositivos esclavos utilizando TTL async serial. En lugar de implementar códigos de transmisión de software, códigos de selección de esclavos, etc., quiero que la selección de esclavos esté conectada.

Utilizo un registro de desplazamiento (en lugar de los pines del circuito), por lo que solo necesito 5 líneas del microcontrolador para controlar la cantidad de esclavos que quiero.

El circuito adjunto se prueba y funciona, pero ¿es un diseño válido? ¿Qué tan estable será esto? ¿Me equivoco al suponer que los flujos actuales de TX a RX? En ese caso, ¿qué tipo de interruptores puedo usar? ¿Optoacopladores?

    
pregunta Pål Thingbø

1 respuesta

3

Lo que desea es un multiplexor digital, en este caso, un 74LS157. El siguiente esquema debería darle una idea de cómo funcionaría. Esto tomaría 3/4 de un solo chip.

simular este circuito : esquema creado usando CircuitLab

En este caso, se usa un solo bit para determinar qué enlace esclavo está activo: 0 para el Esclavo 1 y 1 para el Esclavo 2. El único cambio posible que necesitaría es (quizás), para configurar los canales del multiplexor de TX no utilizados en 1 en lugar de 0.

Con los chips fácilmente disponibles, puede aumentar el número de canales en potencias de dos hasta 8 o 16 fácilmente, pero en principio puede extender el esquema por tiempo indefinido.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas