Conduciendo WS2812b con STM32 y PWM comportamiento extraño

2

Primero que todo, quiero decir que soy un principiante en el diseño de circuitos, pero realmente quiero hacer una cosa. Estoy tratando de manejar la tira de LED WS2812b usando el chip STM32F103. Dado que WS2812b usa 5V y MCU funciona en 3.3V, yo uso el cambio de nivel lógico. Aquí hay un esquema:

AquíestámidiagramadecroquisdeconexióndetiradeLED:

AquíestáelesquemaWS2812b:

MCUgeneraflujodedatosusandoPWM.Latiratienesolo5LEDs,perosolousounoparalaprueba.HeconectadoLogicAnalyzer(saleae16)alalíneadedatos(2)yveoquelosdatosestánbien,esdecir,veo24ondas,cadaunaconelperíodo=1,25,segúnserequiereenlahojadedatos.Herestablecidoeltiempo=50usantesydespuésdelasecuenciadedatos.

PeroelLEDnofunciona.Loheintentadotodo.Yrealmenteestabaatormentandomicerebrocuandoderepentedescubríquesiconectababrevementeloscablesdealimentaciónadicionales1y3(losvesenelesquema),elLEDcomienzaabrillarrepentinamente.Realmentenopuedoexplicarlo.Aveces,talvezunavezen10elcircuitofuncionasinestetruco.Apenasapagolaalimentaciónyluegolaenciendoyfunciona.

¿Cómosolucionoesteproblema?Realmenteesperoquealguienmeayude.

Aquí es un esquema del proyecto.

    
pregunta folibis

0 respuestas

Lea otras preguntas en las etiquetas