3.3v y muchos Leds: ¿brillo de LED?

1

Estoy usando un Teensy 3.0 que genera 3.3v 100mA. Me gustaría conectar muchos leds (probablemente 100…). Obviamente me temo que el brillo de todos los leds será más bajo de lo que me gusta. Estoy usando el STP16CP05, un controlador led de corriente constante. ¿Crees que es posible conectar 5v a la VSS de los STP16CP05 (tengo 5v disponibles en mi placa) o causará problemas con el Teensy? ¿Puede tener alguna otra sugerencia?

También: ¿El brillo del led se hundirá de cada led a led o cada led tendrá el mismo brillo (bajo)?

    
pregunta Flocked

1 respuesta

2

El STP16CP05 (Hoja de datos) es un SINK actual constante, donde el nivel de voltaje de la lógica y el nivel de voltaje del led están separados. Esencialmente, las salidas son transistores npn o mosfets de canal n controlados por la lógica del STP16CP05.

Cada STP16CP05 se puede alimentar con 3.3 v, para la comunicación desde un micro de 3.3 v, y solo usará ~ 4.5 mA de potencia de esa fuente de 3.3 v, para el lado lógico, cuando la corriente constante se establece en 20 mA con una Resistencia 1k. Utiliza 11 mA cuando la corriente constante se establece en 100 mA por canal (1600 mA por STP16CP05 máximo).

El lado del LED requiere un Voltaje que coincida estrechamente con el Voltaje Directo del LED (o Vf de LED múltiples), con 0.3v a 1.5v restante (más bajo es mejor, en cuanto al calor). Podría alimentar varios leds en el mismo canal con un Vl suficientemente alto (20 v como máximo).

DadoqueelTeensy3.0tieneunreguladorde3.3vconunlímitede120mA,conelpropioTeensyusando20mA,esosignificaquetiene<100mAgratisparausareneseregulador.

Los LEDs (Hoja de datos) que usa son el Ánodo común BI-Color Leds, One Red, por lo general, caída de 2.2v hacia adelante a 20 mA, y One Green, típicamente, 2.4v a 20mA. Como ánodo común, el lado positivo está unido, evitando que se agreguen en serie con control de color individual, por lo que no puede simplemente usar un voltaje más alto como sería ideal.

Si desea alimentar cien leds (o 200 canales, 2 por led, 1 por color), a 20 mA, eso sería 200 x 20mA, 4 amperios de potencia necesarios. También necesitaría (200 canales / 16 bits o 12.5) 13 STP16CP05s, tomando solo 65 mA del suministro de 3.3 v. No podrá hacerlo desde el suministro de 3.3v de Teensy's. No podrá hacerlo desde una conexión USB de computadora (por lo general, 500 mA).

Necesitará un suministro de 3.3 V dedicado, al menos 4 amperios. Los STP y el Tiny no usan mucho y pueden ser alimentados desde esa fuente, ignorando el regulador a bordo, pero usted solo querría dar los leds 17 mA, solo para estar seguro de no ejecutar la fuente al máximo. (3.5A), y le permite ampliar un poco si es necesario.

simular este circuito : esquema creado usando CircuitLab

Para ilustrar, vea el esquema que hice anteriormente (solo se muestran 3 leds / 6 canales porque de lo contrario estaría desordenado). Como no puede poner los LED en serie, lo mejor sería una fuente de 3.3v o 3.0v. Una resistencia de 1.2k ~ 1.4k sería la mejor para REXT en cada STP para un sorteo de ~ 17mA. Una tapa de desacoplamiento de 0.1 uf o un poco más grande en cada STP también.

Tenga en cuenta que, como los LED tienen una tensión directa diferente, puede haber una ligera diferencia en el brillo, si coloca ambos colores en el mismo STP. Podría poner 16 del lado rojo en un STP con un Rext de 1.1k y el 16 del lado verde en otro STP con un Rext de 1.2k o 1.3k, para igualarlo.

Última nota, puedes conectarlos como quieras. Cada salida impar podría ser roja, cada verde uniforme, o la mitad de una STP roja, la mitad verde o una ppp por color. El cableado depende realmente de usted, entonces simplemente ajustaría su código. 8 y 8 o 16 serían, lo mejor de todo, simplemente porque 8bits y 16bits son tamaños estándar en la codificación, y no tendría que ajustarse para cada otro bit.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas