Habilitar una o dos de la misma salida a través de un interruptor (esquema minimalista)

0

Estoy haciendo un PCB y mis bienes raíces son limitados.

Estoy usando un microcontrolador AT89C2051, y solo tiene una salida de transmisión en serie.

Lo que necesito es una forma de establecer si la salida del pin de transmisión en serie se envía a un solo dispositivo de ánodo común o a dos dispositivos de ánodo común simultáneamente. Para simplificar las cosas, hagamos los LED con resistencias en serie como los dispositivos en cuestión.

Hasta ahora, el R2 y el LED1 en serie donde está conectado está bien, ya que es el único dispositivo que siempre muestra los datos transmitidos desde el microcontrolador.

Debido a que estoy usando el formato de datos UART estándar, me gustaría un pin en el micro (Pin P3.4 en este ejemplo) para decidir si el LED2 debe permanecer lógico alto (luz apagada), o la respuesta del LED2 debe coincidir La respuesta de LED1.

No estoy seguro de si conecté el transistor de la manera correcta para esta funcionalidad o si debería usar PNP en su lugar.

Agregué una resistencia (digamos 10K) a la base NPN porque necesitaba algo lo suficientemente fuerte como para hacer que la base NPN tuviera una lógica alta si el micro no establece el pin como lógica baja.

Para responder un comentario, explicaré ...

En realidad, los receptores son emisores de IR que funcionan como un LED, por lo que usé LED como ejemplo. Los emisores de IR ya están instalados en un estilo de ánodo común de placa separada (lo que significa que todos los ánodos de los emisores de IR están conectados a la línea VCC)

El pin GPIO separado (P3.4 en este ejemplo) está controlando si el LED2 está siguiendo la señal del LED1 o si simplemente mantiene la lógica alta.

En cuanto a La respuesta de Henry Crun de los tres esquemas , puedo explicarlo más.

El esquema más a la izquierda no funcionará para mí porque la "habilitación D2" controla si la luz es solo lógica alta o lógica baja. No hay forma de hacer que D2 en ese circuito siga el valor de D1, o que desactive D2.

El esquema intermedio no funcionará por el mismo motivo.

¿Ahora podría funcionar el diagrama más a la derecha? hmm ... tal vez alguien pueda explicarlo más?

    
pregunta Mike

1 respuesta

0

simular este circuito : esquema creado usando CircuitLab

Fig1: la corriente D2 se hunde en TXD solo cuando habilita = 1. A su esquema original le faltaba una resistencia base R3, por lo que el pin de activación intentaría conducir directamente hacia el pin txd a través de la base del transistor.

Fig2: la corriente solo puede fluir a través de D2 cuando HABILITAR = alto y TXD = bajo. Cualquier otra combinación no es actual a través de D2

Fig3: Si la habilitación es baja, la corriente D2 puede fluir a través de Q1 a Habilitar SOLAMENTE si Q1 está activado, es decir. TXD es bajo.

Este es un arreglo diferente. Los pines del puerto solo pueden suministrar una corriente limitada, y usted puede conducir 100 mA a leds IR.

simular este circuito

En este caso, Q1 cambia toda la corriente D2 mientras que Habilitar es una entrada. La configuración de Habilitar = 1 mantiene la base alta, los bloques Q1, D2 se mantienen desactivados

    
respondido por el Henry Crun

Lea otras preguntas en las etiquetas