Microcontroladores - PwM, pic16f877

 
Vista:

PwM, pic16f877

Publicado por Diego Chaparro (1 intervención) el 07/07/2008 18:53:44
Hola como estan, quisiera saber como hago para hacer un PWM de 60Hz, puesto que el valor que me da por la ecuacion se demasiado grande en bits, y la maxima frecuencia que puedo obtener es 240Hz.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PwM, pic16f877

Publicado por Guillermo (40 intervenciones) el 10/08/2008 08:06:46
querras decir que la minima frec es 240hz,
para lograr bajar mas la frec, fijate si no podes aumentar el prescaler del TMR2 que está asociado al PWM, o el postscaler, si es que tiene, no me acuerdo.
con esto se debe lograr lo que queres.

ahora, si no se logra, tendrias que usar cualquier timer en forma normal, configurarlo para que interrumpa cada, por ejemplo, 1 ms,
y dentro de la interrupcion hacer lo siguiente:

incrementar un contador,
cuando llega a 8, ponerlo a 0 y cambiar el estado del pin de salida,
es decir, si vale 0 pasarlo a 1, o si vale 1 pasarlo a 0.

De esta manera, el pin de salida va a estar 8 ms en 0, y 8 ms en 1.
Si calculas, la frec que vas a obtener es de 62,5 Hz.

si en lugar de 1 ms, haces que interrumpa cada 1,04 ms,
vas a tener 60 hz mas precisos, todo depende de la precision que quieras tener.

espero que esto te sirva de algo
cualquier cosa me avisas
saludos
Guillermo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PwM, pic16f877

Publicado por Mauricio Garcés Arias (1 intervención) el 20/06/2009 08:04:21
hola amigo no tengo bien claro como hacer modulación PWM con el Pic 16F877A
ayudame, si puedes mandame un ejemplo de un programa PWM con este pic.......gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar