Reducción del ruido PWM LED: ¿Cuál es la mejor opción?

5

Conducir un LED con un microcontrolador debería ser fácil. Pero cuando se observa el ruido, las cosas pueden complicarse ...

Como indicador de voltaje instantáneo usado en una fuente de alimentación variable (que se usará para simular una matriz fotovoltaica del satélite diseñado por un estudiante), estoy usando algunos LED controlados por PWM (~ 31 KHz).

simular este circuito : esquema creado usando CircuitLab

Después de la primera revisión de la PCB, me di cuenta de que cada uno de los LED está generando 200 mVpp en la línea de 5V:

Mipregunta:¿cuáleslamejormaneradereduciresteruido?¿Porqué?

Desdemi(pequeña)experienciadediseñopodríavenirconlassiguientesposibilidades.¿Cuáleselmásefectivo,teniendoencuentaloscomponentesdelmundoreal(ESRencondensadores,etc.)?¿Algunaotrasugerencia?¿Unacombinacióndevarias?

(Nota:cambiarlafrecuenciaPWMnoesunabuenaopciónporqueesamismaseñalcontrolaotrosdispositivos)

a)Condensadordedesacoplamiento

simular este circuito

b) Filtro de paso bajo

(La resistencia forma un filtro de paso bajo RC con la capacitancia de compuerta del MOSFET, eliminando los componentes de alta frecuencia de la conmutación)

simular este circuito

c) Amortiguador

simular este circuito

    
pregunta svilches

1 respuesta

6

Su a) solución es buena, solo asegúrese de que el condensador esté lo más cerca posible de la resistencia / LED / rama de transistor posible. Comience con un valor de 100nF y vea cómo funciona. Si la ondulación sigue siendo demasiado grande para su gusto, agregue un condensador electrolítico en paralelo a los 100 nF. El 100nF suprimirá los componentes de mayor frecuencia y el condensador electrolítico funcionará mejor para los componentes de baja frecuencia.

Como @ pjc50 dice en uno de los comentarios, una resistencia de serie de compuerta como se muestra en b) también es una buena práctica para evitar el timbre. Yo personalmente elegiría un valor más bajo, digamos 100Ω. Suprimirá el timbre y evitará que el transistor pase demasiado tiempo en modo lineal (= disipación del calor).

    
respondido por el jippie

Lea otras preguntas en las etiquetas