Conducción de la tira de LED WS2811 desde el microcontrolador

2

Estoy planeando manejar la entrada de una tira de LED basada en WS2811 (un total de aproximadamente 450 LED) desde un microcontrolador / arduino, según el diagrama a continuación.

¿Necesito un transistor, búfer o algo más entre el microcontrolador GPIO y el WS2811 DIN? ¿O puedo conectarlo con seguridad directamente?

¿También tengo razón al leer la hoja de datos de WS2811 que aunque la tira de LED toma 12v, el WS2811 en sí funcionará a 5v, y como resultado, el voltaje Din debería estar en 5v también?

    
pregunta steve cook

2 respuestas

3

Un pin ATmega conducirá felizmente el pin DIN WS2811, espera 5 V y, a menos que esté conduciendo un cable obscenamente largo entre el ATmega y el primer WS2811, está bien con una conexión directa.

La potencia de la tira de LED depende de cómo se construye la tira, pero generalmente es de 12 V; Consulte la hoja de datos para ver ejemplos de situaciones tanto de 12V como de 5V.

    
respondido por el uint128_t
1

Tenga en cuenta que si va a utilizar un microcontrolador de 3,3 V, sería mejor que utilice un circuito de cambio de nivel entre el pin de salida digital y el pin DIN WS2811. Muy a menudo, la salida de 3.3V puede impulsar el pin DIN de 5V. Pero, he tenido problemas con algunas combinaciones 3.3V Arduino compatibles y WS2811's.

He tenido éxito usando el enfoque descrito en AN10441 de Phillip: Técnicas de cambio de nivel en el diseño del bus I2C:

Más específicamente, uso un MOSFET de canal N 2N7000:

  • el pin GPIO del microcontrolador está conectado directamente a la fuente
  • el pin DBIN WS2811 está conectado directamente al drenaje
  • +3.3 Vdc está conectado directamente a la puerta
  • una resistencia de pull-up de 10k (R1) está conectada entre la fuente y la puerta
  • una resistencia de pull-up de 1k (R2) está conectada entre el drenaje y +5 Vcc

Nota: tuve un éxito irregular al utilizar una resistencia de 10k para R2. El punto dulce está en algún lugar entre 1k y 10k.

    
respondido por el John vS

Lea otras preguntas en las etiquetas