Tengo una pantalla de ánodo común de 7 dígitos y 7 segmentos. Tengo cada cátodo de segmento conectado a una resistencia de 330 ohmios, y la resistencia está conectada a un registro de desplazamiento. Cada segmento de cátodo está conectado al mismo registro de desplazamiento. Cada ánodo común está conectado a un segundo registro de desplazamiento. En este momento, estoy usando un Arduino para multiplexar la pantalla para mostrar un número.
Esto funciona muy bien, pero hay un problema. La pantalla no es lo suficientemente brillante! Supongo que debido a que esta es una configuración de ánodo común, y que el registro de desplazamiento solo puede proporcionar unos 40 mA de corriente para 8 segmentos (A-G y el punto decimal).
He decidido que necesito más poder. Lo primero que pensé fue tratar de usar 4 transistores PNP . Los engancho correctamente, y los segmentos se vuelven más brillantes. ¡Genial! Sin embargo, hay un problema. ¡Parece que el transistor está ralentizando algo! ¡Hay un brillo desagradable de segmentos que son usados por otros dígitos! Tengo el microprocesador configurado para mostrar cada segmento durante 4 milisegundos. La hoja de datos afirma que el transistor debería encenderse y apagarse más rápido que eso. ¿Por qué está pasando este débil resplandor?
Esto es lo que parece cuando se muestra 1111:
Estoesloqueparececuandosemuestra1112: