Soy bastante inexperto en ingeniería eléctrica, así que perdone la pregunta simple. Usando un microcontrolador (Netduino) y dos registros de desplazamiento de 8 bits (entrada en serie, salida en paralelo), controlo 16 LED.
La lógica funciona bien, esperaba que el registro de desplazamiento y las luces no funcionaran cuando no conecto la fuente de alimentación auxiliar y encendí el microcontrolador. En este momento, el microcontrolador está alimentando todos los LED y no quiero eso.
Aunque el esquema no es perfecto, aquí está mi circuito: las resistencias son de 220 ohmios +/- 10%. Los registros de desplazamiento son SN74HC595 s.
Sé que podría agregar transistores NPN en cada una de las salidas del registro de desplazamiento, pero eso requeriría bastantes transistores y, lo que es más importante, el microcontrolador seguiría alimentando el registro de desplazamiento.
Intenté usar transistores en los pines 1-3 del microcontrolador, pero los LED aún se encendían sin la fuente de alimentación externa.
Como punto secundario, sé que debería agregar uno/algunos condensadores, pero no estoy exactamente seguro de dónde, además de uno grande alrededor de la fuente de alimentación.
Editar: aquí está el esquema adaptado, en el que las salidas activan un transistor para cada LED. No reproduje el transistor para cada LED, pero se supone que de Qa a Qh en ambos registros de desplazamiento, es lo mismo:
Si el microcontrolador está funcionando con 3v y los registros de desplazamiento están a 5v, eso podría ser un problema. Según la especificación, los chips de registro de desplazamiento quieren ver al menos una lógica alta de 3.15v min cuando su voltaje de suministro es de 4.5. (Un suministro de 5v requeriría niveles lógicos aún más altos). Si alimenta los registros de desplazamiento con 3v, eso debería hacer que ambos sean compatibles. ¿Hay alguna razón por la que no pueda usar la misma potencia del microcontrolador para los chips de registro de desplazamiento?
chris stratton
Nedd
Tipx
Tipx
Nedd
Tipx
Nedd
Nedd
Tipx
chris stratton
Gabriel Rezende Germanovix