Su circuito como está en la lista no funcionará. El LED rojo puede encenderse y dañarse, los otros no. Si el circuito funciona como usted cree que debería, el LED azul o el verde (casi con seguridad el verde) se apagará. Aparentemente, tu circuito general parece
simular este circuito : esquema creado usando CircuitLab
donde los 3 transistores son sus controladores PWM.
Primero, sus resistores LM317 están configurados para proporcionar 2 voltios, no 3.7.
Segundo, el regulador solo funcionará cuando al menos uno de los LED esté ENCENDIDO, y el comportamiento de encendido del LM317 no se especifique para el funcionamiento a alta velocidad. Pero supongamos, sin justificación, que el regulador, de hecho, se enciende limpiamente.
Tercero, con uno o más LED encendidos, la parte inferior de la resistencia de 330 ohmios no estará en el suelo. En su lugar, se mantendrá en (aproximadamente) .7 voltios. Esto se basa en la hoja de datos de Vishay 1N4148 enlace que indica un voltaje directo de ~ 0.5 voltios para un Iadj de 50 uA, más una caída estimada de 0.2 voltios en el transistor PWM seleccionado. Esto producirá un voltaje del regulador de aproximadamente 2,7 voltios. Suponiendo que el LED rojo necesita 2 voltios, esto producirá una caída de voltaje en su resistencia de 15 ohmios de aproximadamente 0.7 voltios y una corriente de LED de 50 mA. No ha especificado su LED, pero esto puede ser demasiado.
Cuarto, con un voltaje de regulador nominal de 2.7 y una caída de 0.7 voltios en el interruptor diodo / PWM, los LED azul y verde tendrán aplicados aproximadamente 2 voltios, y esto no es suficiente para encenderlos.
En quinto lugar, si cambia sus resistencias para obtener un valor nominal de 3.7 a través de los LED azul y verde, se corre el riesgo de que uno o ambos se quemen. Tenga en cuenta que los LED verdes normalmente tienen Vf ligeramente más bajos que los azules, por lo que si el voltaje para el azul es el correcto, el verde consumirá mucha más corriente, disipará mucha más energía y se autodestruirá. Conducir un LED desde una tensión fija sin resistencia limitadora es una forma clásica de destruir un LED. Ve a leerlo. Para ser justos, los diodos (hasta cierto punto) actuarán como limitadores de corriente, al igual que los conmutadores PWM, pero no puede contar con que esto sea suficiente.
Como ha notado, el uso de una resistencia por LED puede resultar en una gran cantidad de resistencias si tiene una gran cantidad de LED. Suficientemente cierto. Y puedes intentar jugar trucos con tus circuitos para usar menos resistencias. Pero debe preguntarse si un circuito más simple vale LED muerto. Y tenga en cuenta que los LED no tienen curvas Vf / brillo perfectamente consistentes, por lo que incluso si puede evitar matar los LED, puede contar con un brillo desigual en la pantalla.
DEBE controlar la corriente del LED para cada LED.