Hola, estoy intentando hacer un control por PWM para alimentar unos leds con un consumo de 0,5A-0,7A a 9-10v.
La alimentacion son 12v. La señal pwm es de 20khz generada por HW en un 16f876a. Para variar el ancho del pulso, leo un potenciometro en el ADC, y aqui creo qeu viene mi problema, la lectura del ADC no es constante mas o menos y tiene grandes variaciones, por lo que me afecta al PWM.
He probado a filtrar la señal de alimentacion con 100uF, y tambien usar un zener, pero sigo con el mismo resultado, con el condensador mejoro algo, pero no es suficiente. Tambien intentado implementar un filtrado por SW, tomando 10 medidas y haciendo la media de estas, pero me da valores muy distantes dando un resultado peor.
Esta señal pwm controla un bc547 que a su vez controla un tip31c.
Como podria filtrar mejor la alimentacion o impedir que se meta ruido en esta?
La alimentacion son 12v. La señal pwm es de 20khz generada por HW en un 16f876a. Para variar el ancho del pulso, leo un potenciometro en el ADC, y aqui creo qeu viene mi problema, la lectura del ADC no es constante mas o menos y tiene grandes variaciones, por lo que me afecta al PWM.
He probado a filtrar la señal de alimentacion con 100uF, y tambien usar un zener, pero sigo con el mismo resultado, con el condensador mejoro algo, pero no es suficiente. Tambien intentado implementar un filtrado por SW, tomando 10 medidas y haciendo la media de estas, pero me da valores muy distantes dando un resultado peor.
Esta señal pwm controla un bc547 que a su vez controla un tip31c.
Como podria filtrar mejor la alimentacion o impedir que se meta ruido en esta?
Última edición: