TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Deimos en 05 de Noviembre de 2006, 11:32:20

Título: PWM EN PIC16F877A
Publicado por: Deimos en 05 de Noviembre de 2006, 11:32:20
HOLA, M GUSTARIA QUE M ECHARAN UNA MANO .. GRACIAS

TENGO EL MICRO QUE HE DICHO Y KIERO GENERAR EN RC0 Y RC1 (modulo cmp&PWM), DOS SEÑALES QUE VARIEN   DE 0-5V, SIN NINGUNA RELACION ENTRE AMBAS.
PERO QUE SI DEPENDAN D LA VARIACION (INCREMENTO)DE 2 ENTRADAS ANALOGICAS.

ESTOY PROGRAMANDO EN C, CON EL CCS Y LAS FUNCIONES QUE APARECEN SON MUY LIMITADAS, YA QUE NO PUEDO MANIPULAR LOS REGISTROS INTERNOS,NO M PERMITEN ACCEDER..

PEDIRIA M ACONSEJARAN COMO HACERLO


Título: Re: PWM EN PIC16F877A
Publicado por: manuelroin24 en 05 de Noviembre de 2006, 14:45:50
Hum si quieres te mando el porgrama en assembler y utilizas el CCS y lo pones en assembler dentro del mismo compilador CCS
Título: Re: PWM EN PIC16F877A
Publicado por: micro_cadaver en 06 de Noviembre de 2006, 00:18:30
creo ya respondi tu mensaje en otro lugar de este foro.... :shock:
Título: Re: PWM EN PIC16F877A
Publicado por: davidperi en 06 de Noviembre de 2006, 13:45:54
Hum si quieres te mando el porgrama en assembler y utilizas el CCS y lo pones en assembler dentro del mismo compilador CCS

ok tio, a ver si m puedes aconsejar como copiar codigo en asm en el ccs, pq luego lo vuelco al mplab y hago las pruebas
t he enviado una peticion de contacto mi email es rentpst@hot.

gracias!!
Título: Re: PWM EN PIC16F877A
Publicado por: maunix en 06 de Noviembre de 2006, 15:09:12
Deimos si quieres total independencia entre ambos PWM te tengo malas noticias --> no es posible.


Ambos tendrán siempre la misma frecuencia, de hecho ambos utilizan el timer2 como base de tiempo.

Solo podrás variar el duty cycle de uno y otro.

Si así te sirve, entonces solo debieras cambiar el duty cycle trabajando con el CCPR1 y CCPR2 respectivamente.

Es bastante sencillo y podrías cargarle directamente el valor A/D que acabas de convertir (si es que quieres una relación directa entre uno y otro).

Saludos



Título: Re: PWM EN PIC16F877A
Publicado por: manuelroin24 en 06 de Noviembre de 2006, 16:52:32
lo que dice maunix es cierto el PWM es solo uno lo que si te podria es generar frecuencias distintas por pines diferentes cada uno independiente del otro pero el PWM solo por uno de los pines.