Hola! Estoy usando un PIC18F4550 y quiero variar el contraste de la LCD por pwm y un filtro RC. Ahora vienen los problemas, ya que necesito el PWM hardware para otra acción prioritaria y como ambos usan el registro PR2 y el timer TMR0 como base de tiempos, la frecuencia programada va a ser la misma para los dos modulos CCP.
Por tanto, esto me fastidia el cálculo del circuito RC ya que se necesita una frecuencia fija, y ésta va a ser modificada constantemente. ¿Hay alguna solución que pueda hacer por hardware? Aclarar que lo único que necesitaría es modificar el ancho de pulso de "pwm contraste" pero claro, el circuito RC no vale para todas las frecuencias.
Por otro lado, he pensado que la solución puede ser hacer PWM por solftware, y aún sin saber programarlo, la principal duda que tengo es cómo voy a tener un bucle produciendo el pwm y a la vez mi programa principal, pero supongo que esta duda viene de no saber como se hace el de software. Si me pueden ayudar a entenderlo y solucionar mi problema me ayudarán mucho.
un saludo y gracias a todos
Por tanto, esto me fastidia el cálculo del circuito RC ya que se necesita una frecuencia fija, y ésta va a ser modificada constantemente. ¿Hay alguna solución que pueda hacer por hardware? Aclarar que lo único que necesitaría es modificar el ancho de pulso de "pwm contraste" pero claro, el circuito RC no vale para todas las frecuencias.
Por otro lado, he pensado que la solución puede ser hacer PWM por solftware, y aún sin saber programarlo, la principal duda que tengo es cómo voy a tener un bucle produciendo el pwm y a la vez mi programa principal, pero supongo que esta duda viene de no saber como se hace el de software. Si me pueden ayudar a entenderlo y solucionar mi problema me ayudarán mucho.
un saludo y gracias a todos
Última edición: