74HC595 problema de sobrecalentamiento al controlar los transistores NPN

-1

Estoy tratando de construir una matriz de 8x32 LED, las filas están controladas por un registro de desplazamiento de 74hc595 conectado a la base de 8 transistores BC547B. La corriente de salida del registro de desplazamiento está regulada por 560 ohmios en cada pin de salida. Los BC547Bs conectan el cátodo de los LED a tierra si la salida correspondiente del registro de cambios es alta. El ánodo de los LED está conectado a las salidas de 2 4/16-demultiplexores que suministran una columna a la vez con VCC (5V). La corriente a través de los LED está regulada con resistencias de 470 ohmios.

Todas las piezas se suministran con alimentación mediante un mini-usb con 5V / 2.1A

Esta es la parte del diagrama del circuito con el 74hc595 y los BJT:

Ahora.Esteeselproblema.Controloelregistrodeturnosconmiarduinodebido.ElpinMRde74hc595estáconectadoaGNDyelOEa5V.

Aveces,cuandoloenciendotodo,funcionabienytodohaceloquesesuponequedebehacer,peroenalgunoscasostodoslosLEDdelafilaactualmenteactivaseapaganyel74hc595comienzaacalentarse.

Despuésdedesconectartodo,dejoqueelICseenfríe.Ytratédevolveraconectarlo,peroahoralas8salidassonaltasoenalgunoscasosnopasanada.

¿Puedealguienayudarmearesolverestesobrecalentamiento?Estodestruyó2circuitosintegradosdesdelasprimeraspruebas.

Ledarémásinformaciónapetición.

Editar:Circuitocompleto

Nocreoquelarazónseademasiadoactualparaaterrizar.LacorrientealosLEDesdeaproximadamente10mA.Lacorrientedesalidadelregistrodetamizadoesdeaproximadamente7.7mAsiunasalidaestáhabilitaday71mAcuandolas8salidasestánactivadas.Elsuelodebepodermanejarestacorriente.Elproblemaseprodujoenamboscasos,primerolas8salidasestabanactivadasylasegundavezsolounasalidafuealta.

Algosobrelafuncionalidaddelcircuito:

Lascolumnasestáncontroladaspor2demultiplexoresque"escanean" a través de las columnas colectoras aplicando 5 V en una columna a la vez que escanean las 32 columnas. Así que nunca habrá 2 columnas activas al mismo tiempo. El registro de desplazamiento controla qué fila está conectada a tierra. Esto da como resultado que se enciendan 0-8 LEDs al mismo tiempo. La matriz debe poder mostrar caracteres simples.

    

2 respuestas

2

Probablemente esté recibiendo latchup debido a un diseño descuidado y, por lo tanto, un control deficiente del flujo de corriente. Lo más probable es que su alta corriente a los LEDs esté abriéndose camino a través de la tierra a sus chips y permitiendo que la tensión a tierra del chip caiga más que una caída de diodo debajo de la tierra del conductor brevemente. La corriente resultante a través de la red de protección, cuando típicamente más de unos pocos cientos de mA, activa el SCR parásito que vive dentro de su chip CMOS, el chip se "enciende" y se destruye.

TL; DR: Su diseño casi seguramente tiene fallas.

    
respondido por el Spehro Pefhany
0

La entrada del transistor y el LED son dispositivos controlados por corriente. No se controla el voltaje. Normalmente, para controlar un dispositivo controlado por corriente, se agrega una resistencia (la forma más simple). Una resistencia demasiado baja consumirá demasiada corriente, una intensidad demasiado alta no la activará. Lea la hoja de datos. Reste la tensión directa de la tensión de salida, luego divídala por la corriente deseada. También es posible que pueda sustituir el transistor por un MOSFET.

    
respondido por el Ciredigital

Lea otras preguntas en las etiquetas