Tenga una matriz de 10 x 10 LED provista de CD74HC154 Decoder / Demultiplexer para transistores PNP (filas) y se sinked con STP16CPS05 Sink Driver (columnas). Esto se conduce con un Atmega328P. Las filas y columnas son multiplexadas. Funciona muy bien.
Problema: quiero ajustar el brillo del LED aumentando la corriente del sumidero a través de STP16CPS05 a través del pin 23 R-EXT del resistor externo. Usando la hoja de datos Tabla 11, cuando cambio R-EXt de 1K a 215 ohm, no hay cambio en el brillo . Esto sigue siendo cierto cuando enciendo solo una fila y giro de multiplexación. Si desconecto un LED de una salida STP16CPS05 y voy directo a tierra, se vuelve mucho más brillante.
Ver esquema adjunto. Nota: Estoy usando una compuerta de inversor desde el pin 4 de Latch LE / DM1 al pin 21. de Habilitación de la Salida. Esto fue para eliminar parpadeos aleatorios cuando se multiplexa. Solo activa las salidas cuando está bloqueado. También funciona muy bien.
Fuente: la corriente de la fila es de 200 mA con una resistencia de base de transistor a 2.5K. Bajé esto a 215 Ohm para asegurarse de que no estaba restringiendo la corriente aquí. El transistor es Fairchild SS8550.
Pregunta: ¿Por qué el valor R-EXT no cambia el brillo del LED?
actualizacion :
Tomé las medidas como se muestra en la imagen de abajo. Mientras la multiplexación está en pausa, la medición del LED único en una columna que está en Ánodo = 4.84V Cátodo = 0.80V. Transistor Emitter = 5.06V Collector = 4.88V. En el pin de esta columna en STP16CPS05 = 0.69V
ViendoelgráficodelahojadedatosdeFWDCurrentvsFWDVoltageparaunLEDazul,simiFWDVoltagees4.0Volts,¿entonceslacorrientedebeserde69mA?Agreguélaslíneasdiscontinuasalgráfico.