4 votos

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

Me gustaría programar el apagado/encendido (independiente) de ocho bombillas pequeñas de 5 V. Parece que podría utilizar ocho transistores controlados por ocho pines de control digital independientes.

(Véase el esquema adjunto más abajo).

Pero estoy seguro de que hay una manera más sencilla utilizando un solo chip ... con sólo uno o dos pines de control digital (mi(s) salida(s) de control digital son de 5 V máximo con una resolución de 255 pasos, por lo que podría estar bien almacenar todas las diferentes combinaciones dentro de un solo byte!

  1. En realidad estoy usando un Arduino Así que algunas de las salidas digitales son PWM (al principio, simplemente intenté utilizar directamente la salida digital para encender y 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 tiempo reducido (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 súper novato, así que no hay que programar demasiado, por favor :)

Enter image description here

8voto

ianb Puntos 659

Pruebe este dispositivo, parece adecuado: -

enter image description here

7voto

GetFree Puntos 495

Su pregunta es confusa en más de un sentido.

Empieza por que las bombillas sean pequeñas. El parámetro relevante es la corriente que consumen, no su tamaño.

A continuación dice que su digital Las salidas son de 5V como máximo con una resolución de 255 pasos. ¿Insinúas que son salidas analógicas, o quizás digitales pero PWM?

El final de "debería estar bien almacenar todas las combinaciones en un byte" es correcto si estás controlando 8 lámparas, cada una totalmente encendida o totalmente apagada, pero eso implica que necesitas 8 pines de salida, y parece que piensas que menos están bien.

De todos modos, si tus lámparas requieren digamos 100 mA cada una, puedes usar un chip ULN2803 como buffer de 8 veces.

Si estás en algo más de programación, podrías usar un TPIC6C595 para hacer lo mismo, pero usando sólo 3 pines de salida de tu microcontrolador, o sólo 2 si no te importa un poco de ghosting.

4voto

numberwhun Puntos 801

D44C7 es capaz de 4 amperios, pero el conjunto de chips que estoy sugiriendo no será capaz de manejar tanta corriente. Si tu diseño funciona dentro de los 500mA puedes probar esto: ULN2003 Conjunto NPN Darlinton.

Y si necesitas liberar algunos pines puedes añadir un PCF8574 Expansor I2C GPIO de 8 bits para que sólo necesites usar 2 pines de tu MCU, y el I2C es un bus por lo que las líneas de señal pueden ser compartidas.

El PCF8574 / ULN2003 chipset funciona así:

schematic

simular este circuito - Esquema creado con CircuitLab

El ULN2003 es compatible con los pines de '2803 (en el sentido de que puede encajar en '2803 huella, dejando el bit D0 sin conectar) así que elige el que se adapte a tus necesidades.

2voto

shash Puntos 668

Cualquier búfer octal de colector abierto o de drenaje abierto de la serie 7400, como http://www.ti.com/lit/ds/symlink/sn74bct760.pdf con un registro de desplazamiento de entrada y salida en serie de ocho bits, https://www.fairchildsemi.com/datasheets/74/74VHC164.pdf debería hacer el trabajo.

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

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X