Buenas a todos, quería consultar un tema sobre una solución que he encontrado más experimentalmente que teóricos para filtrar unos ruidos que me aparecían en los canales no activados del mux.
IntroEl montaje es muy sencillo: multiplexar una señal PWM procedente de un arduino en 8 canales con el CD74HC4051:
https://es.farnell.com/texas-instruments/cd74hc4051pwr/74hc-smd-74hc4051-tssop16-6v/dp/3009598?st=cd74hc40511-Estas señales van cada una a una entrada de datos de una placa con neopíxels de adafruit.
2-En muchos foros se recomienda el uso de una resistencia de 470 para limitar la corriente, así que he añadido una resistencia en serie a las salidas, entre cada una de las salidas y el pin de entrada de datos de estas placas de leds.
3-Además he añadido una R pull down de 10K entre cada pin de entrada (ya que parecen ser entradas flotantes) y GND (así que queda una extremo de esa R conectada a la R en serie antes comentada).
Hasta aquí, con una placa de leds en un canal y otra en otro canal, visualmente es correcto. Controlo y gestiono sin problemas encendido y apagado del led en cuestión sin problemas.
Comprobaciones con osciloscopioPero decidí conectar el osciloscopio en el circuito para ver las señales, por si alguno de los canales tuviera algún ruido, picos o glitches de nivel suficiente como para que el dato de entradas inactivo se "interpretase" como estados altos y por lo tanto activara leds por error. En ese momento veo una especie de reflexión de la señal pwm del canal activo en cada canal del mux inactivo. Mido el nivel de tensión de dicho pulso y veo que está próximo a los requisitos como mínimo para ser interpretado como estado lógico indefinido (ya que nivel bajo = 0.3xVDD) por el pin de entrada de la placa led.
Así pues pensé en tirar de condensador para eliminar esos pulsos fantasma en dichos canales (con ánimo de que se viese 0V de forma constante por el osc). Puse un condensador entre VCC y GND (ya estaba usando uno de 100ns por instrucciones del fabricante del MUX). Probé diferentes órdenes de magnitud, desde pico faradios al uF pero ya vi que no influía en nada.
Entonces pensé en aplicar algún concepto de filtrado pasivo, un paso bajo, en las salidas del mux. Ya que las resistencias ya las tenía, sólo tendría que añadir el condensador a GND. Si el pulso era de 200ns, para filtrar algo así podría ir al orden de picofaradios con esa resistencia de 470.
Conexiones y resultados:1-Primero lo conecté en el extremo de la resistencia en serie de 470 y tanto el canal activo como el inactivo distorsionaron la señal (lástima que no recuerdo exactamente qué vi, pero dejó incluso de funcionar).
2-Por probar otra cosa, conecté ese mismo condensador entre el pin de salida del mux y GND, con lo cual ya me había "desmontado" el montaje de filtro paso bajo. Pero para mi sorpresa, así sí filtró totalmente la señal.

3-Comprobé en la salida activa y en la salida inactiva --> salida activa: un ligero desfase y el/los pulso/s prácticamente limpio/s. Salida inactiva: no existía pulso. Probé diferentes valores de condensador y entre 100pF y los 220pF parecen filtrar como es requerido.
4-Luego añadí un condensador en cada salida para comprobar si al ir añadiendo condensadores conectados a masa afectaba. Y nada problemático, todo bien.
Montaje final comprobado con osc:

NOTA1: conector X1 de la imagen es conector con pines a señal dato de entradas de las placas con leds (DINx).
Las dudas1.- Mi consulta es que no sé porqué se ha solucionado así. Si ya no tenía el montaje de filtro pasivo qué es lo que está haciendo este condensador en dicha configuración?
2.- Es correcto trabajar así? O es una mala práctica hacer este tipo de circuito?
Algo perjudicial en tener entre las salidas del mux y gnd un condensador (x8)? NOTA2: consultando el manual del mux, sé que existe una R on = 70 ohms cuando el canal está activo. Por ahí podría decir que esto ya es un filtro paso bajo. Pero para el caso del canal inactivo no he apreciado información. Entiendo que en OFF tendríamos muy alta impedancia. Pero esto deducción mía.
Si alguien me puede ayudar a verlo del todo estaré inmensamente agradecida. Igualmente gracias por vuestro tiempo.