Necesito conducir 50 LED (5 mm estándar), controlando el brillo de cada LED individualmente, hasta solo 0,25 mA y hasta 25 mA.
Comencé a usar el TLC5947 de TI para controlar estos LED. Este chip, como muchos de estos controladores CC LED, usa una resistencia externa como referencia actual. Con el PWM en escala de grises incorporado, puede obtener un buen rango de brillo. Para ampliar aún más este rango, cambio la referencia actual entre el máximo y el mínimo en la hoja de datos. Sin embargo, este chip solo puede bajar a 2 mA (prácticamente 1 mA) antes de que las salidas se vuelvan inestables. Necesito bajar a 0.25mA en cada LED.
Para un solo LED no sería un gran problema, probablemente solo implementaría un sumidero de corriente constante con un amplificador operacional. Pero cuando tiene varios LED, el problema es la cantidad de líneas de control requeridas, el costo del circuito y la complejidad para mantener al mínimo la diferencia entre cada "canal" del circuito.
Necesito una forma de implementar esto sin tener que replicar 50x un circuito basado en amplificador operacional, para mantener la complejidad y el costo real.