¿Cómo puedo cambiar entre dos entradas basadas en una señal digital? Me gustaría tener Entrada 1 conectada a Salida durante la duración del pulso y Entrada 2 conectada a Salida cuando la señal baja.
¿Cómo puedo cambiar entre dos entradas basadas en una señal digital? Me gustaría tener Entrada 1 conectada a Salida durante la duración del pulso y Entrada 2 conectada a Salida cuando la señal baja.
Puedes hacer esto con 2 ICs y sin MCU. Supongo que tiene 3.3 voltios disponibles para alimentación, pero 3 voltios funcionarán. Puede usar un multivibrador monoestable 74HC4538 para detectar su 1 MHz y un 74HC157 para seleccionar sus datos. Consulte enlace para obtener información sobre el 74HC4538. Un esquema se parece a
Tenga en cuenta que cada IC tiene un montón de entradas no utilizadas que deberá vincular a tierra.
Funciona de la siguiente manera: cada flanco ascendente en la entrada 1B hará que el 1T suba y permanezca allí durante 40 usec (0.7 x R x C = 0.7 x 56 x 1000 x 1 x 1000 psec). Dado que U1 es un monostable reutilizable, cada borde posterior comenzará nuevamente el período de 40 usec sin causar un fallo en la salida. 40 usec después del último borde de la entrada, Q regresará bajo. El máximo en la línea de selección de U2 hará que la señal B se conecte a la salida durante la ráfaga. Cuando SEL está bajo, se seleccionará la señal A. Tenga en cuenta que, a diferencia de un 4066, la conexión no es bidireccional. La entrada seleccionada controla la salida y no a la inversa, como ocurre con una puerta analógica. El retraso de encendido desde el primer borde será de unos 150 nseg para una operación de 3.3 voltios.
El uso de un suministro de 5 voltios será un problema, ya que los niveles de entrada serán demasiado bajos, pero puede usar un 74HCT4538 y un 74HCT157 en ese caso, aunque las 157 salidas intentarán llegar a +5 como bien.
Si no es obvio, puede seleccionar hasta 4 pares de señales con un 74HC157, aunque solo hay una línea de selección para todo el chip.
ETA: cuando hice el esquema y la explicación anterior, olvidé por completo que había especificado una puerta analógica. Doh !. Bueno, la parte 4538 seguirá funcionando bien, y la salida manejará un 4066. Sin embargo, también debe tener en cuenta que un CD4066 enlace solo se caracteriza por operar a 5, 10 y 15 voltios. Funcionará a 3.3, pero vea la Fig. 5, que sugiere que la operación de resistencia a 3 voltios estará en algún lugar cercano a 1k (o más, quizás, simplemente no se especifica).
Puede alternar entre dos salidas usando un interruptor IC bilateral como el CD4066 .
(Fuente de la imagen: Practical Electronics / IC / 4066 )
Si tiene una MCU a mano, puede usarla para detectar el pulso y para operar el interruptor. Tendrás que usar dos de los cuatro interruptores en el 4066 para hacer uno de tus giros. Por ejemplo, adjunte Entrada 1 a pin 1 , Entrada 2 a pin 4 y Salida a ambos pines 2 y 3 . Luego cambie entre las entradas usando pines 13 y 5 . Puede operar los dos pines del interruptor usando 2 MCU GPIO o puede colocar un inversor en uno de ellos y usar un solo GPIO para operar el interruptor de modo que cuando el pin 13 esté alto, el pin 5 esté bajo.
¿Es eso lo que estabas buscando?
Aquí hay una forma de hacerlo con un disparo de un solo disparo hecho desde un par de puertas y un par de interruptores analógicos:
Ambosestándisponiblesenla"pequeña lógica" de TI, por lo que puedes armar lo que necesites sin sobras.
El circuito puede cambiar dependiendo de lo que estés intentando cambiar, por lo que tan pronto como llegue la información, editaré mi diseño, si es necesario.
Además, hay cierta variación en los umbrales de conmutación de unidad a unidad '02, por lo que R5 debe ser un bote de 10k cableado como un reóstato para ajustar el tiempo de espera de 40µs para que esté lo más cerca posible.
Lea otras preguntas en las etiquetas digital-logic switches multiplexer switching