fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Registros para PWM
 
Avisos
Vaciar todo

Registros para PWM

3 Respuestas
2 Usuarios
0 Reactions
1,202 Visitas
plapu
Respuestas: 80
Topic starter
(@plapu)
Trusted Member
Registrado: hace 16 años

Estoy trastreando mi pic 16f690 para generar una señal PWM. Como no tengo osciloscopio para ver la señal saliente voy a intentar utilizar el PWM para encender y apagar un led. Pongo mi registros a ver si lo he hecho bien:

Foscilacion= 31Khz
PR2= 11111111 (255)
TMR2pres=1X (16)

periodo PWM=(PR2+1)4*TMR2pres/fosc=0,528seg

CCPR1L=10000000
CCP1CON (bits 5 y 4) =00

Con esto obtenemos un duty cycle del 24,9% (0,1316 seg)

Son correctos mis calculos? Se tienen que inicializar otros registros?

Responder
2 respuestas
juanjo
Respuestas: 451
(@juanjo)
Ardero
Registrado: hace 18 años

Hola plapu,

En cuanto pueda dedicarle un poco de tiempo lo miro y dejo mis comentarios. Aunque la última vez que estuvimos con este tema queda ya un poco lejos en el tiempo. De todas formas en el datasheet del micro puedes ver todos los registros afectados.

¿Cómo lo estás configurando, en half-bridbe o full-bridge?

Responder
plapu
Respuestas: 80
Topic starter
(@plapu)
Trusted Member
Registrado: hace 16 años

Hola Juanjo,

Se que es tener mucha cara lo que te voy a pedir xro es q voy muy perdido y sin osciloscopio no puedo comprovar si la frecuencia del PWM y su duracion en alto son correctas.

Me podrias pasar tu o alguien del foro un codigo de ejemplo de PWM, es para controlar un servo pero me vale con cualquiera frecuencia y duracion en alto luego yo ya lo modificare para mi uso.

Gracias...espero que otro dia pueda ser yo quien os ayude a vosotros!

Responder
Compartir: