TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: naele en 26 de Mayo de 2006, 06:41:16

Título: problemas con PWM
Publicado por: naele en 26 de Mayo de 2006, 06:41:16
Hola a todos!
Estoy intentando hacer un programa con la modulación de ancho de pulso del PIC16F876.
Tengo un duty cicle del 50%, y como ya he visto en otros post del foro, tengo q cargar el CCPR1L con el valor 512.
Pues lo hago, pero no se que tengo que poner el PIR1, PR2 y T2CON para que me salga la señal en el oscilador del simulador.
El simulador que uso es el PIC SIMULATOR IDE 5.33, y programo en asm, asique os dejo también el programa que tengo hecho, a ver si me podeis decir, pq no me sale.
Muchisimas gracias de antemano.
Un saludo, Elena

PD: En el codigo vereis que hay mas registros definidos de los necesarios, pero esto es parte de un programa mas grande, para que no os lieis.
Título: Re: problemas con PWM
Publicado por: maunix en 26 de Mayo de 2006, 14:18:01
Hola a todos!
Estoy intentando hacer un programa con la modulación de ancho de pulso del PIC16F876.
Tengo un duty cicle del 50%, y como ya he visto en otros post del foro, tengo q cargar el CCPR1L con el valor 512.

Amigo sin mirar tu código, el CCPR1L va de 0 a 255.  Es un registro de 8 bits.  Si quieres un duty cycle de 50% cargale el 128. 

Los otros 2 bits se toman de CCP1CON<5:4> y sirven para tener mayor 'precisión' en el dutycycle.

Saludos