IC que permite que dos voltajes de CC cambien a uno de ellos como salida

No puedo encontrar ningún IC que me permita tener 2 entradas de CC (5v/12v provenientes de la fuente de alimentación de la PC) y tener una de ellas como salida (ya sea de 5v o de 12v). Esto es para alimentar un ventilador de PC que debería, en el otro extremo cuando se usa un ventilador de caja de 140 mm, generaría de 4,2 a 6 W. Así que alrededor de ~400mA...

Pensé que un interruptor DPST funcionaría, pero no estoy muy seguro de que sea lo que necesito para esto.

Una ilustración de lo que estoy buscando que haga el IC:ingrese la descripción de la imagen aquí

Al estar conectado a un microcontrolador (PIC), podría cambiar del voltaje predeterminado (que es 5vdc) a 12vdc y, si es necesario, volver a 5vdc.

¿Alguien sabe de un IC que funcione así para mi propósito necesario? También sería bueno si el IC tuviera 4 salidas (2 entradas) para no tener que tener tantas en mi PCB. Tendré 8 conectores de 4 pines, por lo que serían un total de 8 salidas que necesitaría.

Entonces algo como esto?ingrese la descripción de la imagen aquí

¿Qué tal un relé SPDT?
Que corriente necesitas? Si es bajo (mA o menos) "interruptor analógico". De lo contrario, "relé de estado sólido". Pero necesita un tercer voltaje de CC (generalmente un nivel lógico) para controlar el interruptor.
Además, no necesita 4 salidas. Solo necesita dos salidas para conmutar las líneas de 5/12 V. Los GND de las fuentes de alimentación se pueden unir.
"Pensé que un interruptor DPST funcionaría" - piénsalo de nuevo.
@m.Alin necesito que cada uno de los 8 conectores de 4 pines tenga un voltaje diferente a veces.
Esta pregunta no tiene respuesta ya que no especifica cuánta corriente desea cambiar. Hasta que especifiques esa corriente la opción segura es recomendar relés.
¿Está tratando de cambiar entre dos voltajes de alimentación, o son solo señales? ¿Cuánta corriente se extraerá de la salida?
Actualicé mi OP para todos ustedes.
Para un ventilador de PC, el enfoque estándar es alimentarlo con 12 V y controlar la velocidad mediante PWM, ya sea como una señal de 25 kHz a través de una conexión PWM dedicada (para los llamados ventiladores PWM), o mediante PWM de potencia (para los llamados ventiladores). ventiladores de CC).
¿Necesita que sea controlable dinámicamente? Si solo se instalan ventiladores de 5 V o 12 V, puede configurarlo estáticamente con un encabezado para permitir que el usuario establezca el voltaje requerido.
@KevinWhite Eso es demasiado aburrido :) Quiero cambiar el voltaje a través del software (el microcontrolador).
¿Cuál es el voltaje máximo que puede suministrar superior a 12? ¿Qué tal si usa una fuente de alimentación variable? que está alimentando el ventilador, que está controlado por un microcontrolador para suministrar 5V/12V

Respuestas (2)

Un relé puede ser la respuesta simple a su necesidad. Conecte su salida al terminal "común" y luego haga que cambie entre 5V y 12V. Conecte cada entrada de CC a NC o NA teniendo en cuenta cuál se utilizará la mayor parte del tiempo.

EDITAR : si los relés no son convenientes para usted, considere usar interruptores analógicos como estos de TI .

Me gustaría una forma ic de hacerlo en lugar de tener 8 grandes relés en el tablero.
Entonces, tal vez los interruptores analógicos funcionen (eche un vistazo a la edición en mi respuesta).
Los interruptores analógicos solo se pueden utilizar en determinadas circunstancias. No queda claro a partir de la pregunta si se pueden usar en este caso.
Estoy de acuerdo contigo, @FakeMoustake. ¿Quizás el OP podría proporcionar más información para que podamos asesorarlo mejor?
He actualizado mi OP @EnricBlanco

Dado que está utilizando un PIC, sugeriría algo tan simple como 1 FET o BJT darlington impulsando el ventilador a 12 V y un PWM para la salida del PIC .

De esta manera, puede hacer que el PIC emita cualquier voltaje de 0 a 12 V con solo 1 pin.

Tal vez su PIC ya tenga incorporado PWM. Si no, PWM es simple de implementar, simplemente configure el pin de salida alto para, digamos, 500us, luego bajo para 700us, y siga haciendo esto para siempre. De esta forma tendrás un pulso de 1200us de ancho con un ciclo de trabajo del 41,7%, lo que equivale a 5Vrms a 833,33Hz.

Más ejemplos:
12 00us alto, 0us bajo = 12 V
7 00us alto, 500us bajo = 7 V
3 00us alto, 800us bajo = 3 V

El circuito debería ser algo como esto:

esquemático

simular este circuito : esquema creado con CircuitLab