Aspectos básicos de MM5451 (controlador de LED) - LED de iluminación de problemas

2

Estoy usando un microcontrolador mbed para encender todos los canales en el controlador LED mm5451. He cableado en consecuencia con 5v PSU, resistencia 1k en el pin 19 para el control de brillo (he variado esto sin resultados), datos / reloj, LED con negativo a mm5451 (y positivo a + 5v inc resistencias).

Tengo un bucle muy básico que envía una serie de pulsos (35 + bit de inicio) que deberían activarse en todos los canales, pero no recibo ninguna luz.

#include "mbed.h"

DigitalOut dat(p22);
DigitalOut clk(p21);

int main() {
    while(1) {
        wait_ms(500);
        for(int i = 1;i < 37; i++){
            dat = 1;
            wait_us(20);
            clk = 1;
            wait_us(90);
            clk = 0;
            wait_us(20);
            dat = 0;
            wait_us(10);
        }
    }
}

Hojas de datos:

mm5451: DATASHEET mm5451

mbed: NXP LPC1768

Aquí hay una imagen de los pulsos de salida:

Espero que el chip no esté roto y que esté cometiendo un error realmente estúpido. ¡Esperando la respuesta obvia!

    
pregunta rom

1 respuesta

1

Problema resuelto: tomé por error una pila de LED de un contenedor de componentes muertos.

Puse el voltaje de suministro hasta 12v y usé algunas tiras de LED nuevas y todo funciona perfectamente.

Varió los bits para asegurarse de que el pulso se recoja correctamente y, por supuesto, las luces cambian según el pulso.

Lamento responder mi primera pregunta, gracias por su ayuda.

    
respondido por el rom

Lea otras preguntas en las etiquetas