Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
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?
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?
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!