Lecturas extrañas del osciloscopio con una señal digital (ws2812)

1

Bastante nuevo para los osciloscopios. Estoy intentando aprender stm32, por lo que uno de los proyectos en los que estoy trabajando es hacer que ws2812 LEDS funcione en stm32. Funciona para la mayoría de las tiras, sin embargo, hay pocas tiras que me dan señales realmente extrañas en el osciloscopio.

En esta primera captura de pantalla, estoy probando una de las tiras de LED que no funciona. Tenga en cuenta que aunque la señal debe ser de 5 V, la señal comienza y luego cae inmediatamente por debajo de 3V. Me gustaría señalar que esta tira de LED se sabe que funciona y que funciona con un arduino utilizando la biblioteca Adafruit NeoPixel.

YestoesloquepareceenganchadoaunadelastirasdeLEDquefunciona:

Aquí hay un esquema básico de la configuración que estoy usando (tengo dos mayúsculas de 100 nF para el título TXS0101 y un condensador de 10uF para el suministro de 5V que no se muestra allí).

    
pregunta synic

2 respuestas

2

1) Parece que las capacidades de extracción y / o fuente actuales de la salida que está viendo no coinciden. ¿Intenta simplemente conectar una resistencia entre el pin de salida y la conexión a tierra para obtener la corriente que espera y ver qué aspecto tiene el alcance?

2) También parece que el cable de masa de la sonda de su osciloscopio es demasiado largo (demasiada inducción). Vea si puede usar una conexión a tierra corta como esta:

Esmuyprobablequeesoseocupedelos"picos" que se ven en el alcance.

    
respondido por el Rolf Ostergaard
0

Parece ser un problema de disco. Hay un circuito de remodelación entre los módulos LED, pero su placa MCU debe suministrar / sumir la cantidad adecuada de corriente para los datos entrantes para el primero. La diferencia entre una tira y otra puede ser un cambio alrededor de lo que se especifica para la operación típica. Unos cuantos microamperios adicionales podrían afectar la capacidad de su unidad MCU y provocar una caída de voltaje. Revise esas especificaciones para su parte.

    
respondido por el Guih

Lea otras preguntas en las etiquetas