¿Qué chip controlado digitalmente para reemplazar ocho transistores (GE D44C7)?

4

Me gustaría encender / apagar (de forma independiente) ocho bombillas pequeñas de 5 V programáticamente. Parece que podría usar ocho transistores controlados por ocho pines de control digital independientes.

(Consulte el esquema adjunto a continuación.)

Pero estoy seguro de que hay una forma más simple de usar un solo chip ... con solo uno o dos pines de control digital (mi (s) control (es) digital (es) 5 V máx. con una resolución de 255 pasos, por lo que podría ser ¡Aceptar para almacenar todas las combinaciones diferentes en un solo byte!).

  1. En realidad estoy usando un Arduino , por lo que algunas de las salidas digitales son PWM (al principio, simplemente intenté usar directamente la salida digital para encender / apagar la bombilla ... Pero no había suficiente corriente disponible en el Arduino :(
  2. Las luces se encenderán con una corriente de 200 mA, pero durante un breve período de tiempo (menos de 50 ms)
  3. ¡Estoy bien si necesito usar tres pines digitales!
  4. Soy consciente de que el chip mágico debe tener al menos ocho pines (uno por bombilla)
  5. Soy super novato, así que no hay demasiada programación, por favor :)

    
pregunta minut

4 respuestas

8

Prueba este dispositivo, parece adecuado: -

    
respondido por el Andy aka
7

Su pregunta es confusa en más de una forma.

Comienza con tus bombillas pequeñas. El parámetro relevante es la corriente que dibujan, no su tamaño.

A continuación, usted dice que sus salidas digitales son 5V máx. con una resolución de 255 pasos. ¿Implica usted que son salidas analógicas, o tal vez digitales pero PWM?

Usted termina con 'debería estar bien almacenar todas las combinaciones en un byte' es correcto si está controlando 8 lámparas, cada una completamente encendida o apagada, pero eso implica que necesita 8 pines de salida, y parece que piensa que menos están bien.

De todos modos, si sus lámparas requieren, digamos 100 mA cada una, puede usar un chip ULN2803 como búfer de 8 veces.

Si estás en alguna otra programación, puedes usar un TPIC6C595 para hacer lo mismo, pero solo con 3 pines de salida de tu microcontrolador, o solo 2 si no te importa un poco de fantasma.

    
respondido por el Wouter van Ooijen
4

D44C7 es capaz de 4 amperios, pero el conjunto de chips que estoy sugiriendo no podrá manejar tanta corriente. Si su diseño funciona dentro de 500 mA, puede intentar esto: ULN2003 NPN Darlinton array.

Y si necesita liberar algunos pines, puede agregar un expansor IIOC GPIO PCF8574 8 bits por lo que solo necesita usar 2 pines de su MCU, e I2C es un bus para que las líneas de señal se puedan compartir.

El conjunto de chips PCF8574 / ULN2003 funciona así:

simular este circuito : esquema creado usando CircuitLab

El ULN2003 es pin compatible con '2803 (en el sentido de que puede caber en '2803 de huella, dejando el bit D0 desconectado), así que elija el que mejor se adapte a sus necesidades.

    
respondido por el Maxthon Chan
2

Cualquier memoria intermedia octal de colector abierto o de drenaje abierto en la serie 7400, como enlace , con una serie de ocho bits en paralelo, el registro de desplazamiento, enlace , debería hacer el trabajo.

Si desea ir con un chip, debe buscar un registro de desplazamiento de salida de colector abierto. Parece que TPIC6A595 funcionaría

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas