TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: matias29 en 17 de Julio de 2014, 01:18:26

Título: duda sobre modulo ccp2 PWM
Publicado por: matias29 en 17 de Julio de 2014, 01:18:26
tengo una duda sobre la utilizacion del modulo CCP2 utilizandolo como PWM, el cual esta compuesto de CCP2(1) y CCP2(2). mi duda es si es posible hacerlos funcionar los dos al mismo tiempo, ya que solo he podido hacerlos funcionar de a uno. gracias  :)
Título: Re: duda sobre modulo ccp2 PWM
Publicado por: ppyote en 17 de Julio de 2014, 02:02:01
Cual es el pic que estas usando? Normalmente los módulos CCP1 y CCP2 trabajan de igual forma y uno independiente del otro, ósea sí podrías usar los 2 a la vez
Pero creo que tú te refieres a que el mismo módulo puede tener 2 salidas para elegir la que más te guste o mejor te vaya,no?
El CCP2 del pic 18F2550 puede utilizar como salida/entrada del módulo el pin RC1 o el RB3
Título: Re: duda sobre modulo ccp2 PWM
Publicado por: AKENAFAB en 17 de Julio de 2014, 02:15:53
Pueden funcionar los dos al mismo tiempo ,puede funcionar el 1 ó el 2 ó  al revés, tendrán las misma frecuencia pero diferente ciclo de trabajo si así lo requieres.

*Te falto dato importante , que pic estas usando o de que modelo tienes esas dudas.

Saludos y bienvenido al foro!! :-/
Título: Re: duda sobre modulo ccp2 PWM
Publicado por: matias29 en 17 de Julio de 2014, 02:31:29
hola gracias por la bienbenida :)  :-/

estoy utilizando el pic18f4550, el ccp1 lo estoy utilizando en un control para un humidificador y el ccp2 lo necesito para dos ventiladores, he intentado hacerlos trabajar juntos pero solo obtengo que funcionen ccp2(1) o ccp2(2)
Título: Re: duda sobre modulo ccp2 PWM
Publicado por: matias29 en 17 de Julio de 2014, 02:33:50
este es el codigo, utilizando el compilador ccs

#include <18F4550.h>
#fuses HS,NOPROTECT,NOLVP,NOBROWNOUT,NOWDT
#use delay(clock=20000000)



void main()
{

   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_CLOCK_DIV_2|ADC_TAD_MUL_0);
   setup_timer_0(RTCC_INTERNAL);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DIV_BY_1,249,1);
   setup_ccp1(CCP_PWM);
   setup_ccp2(CCP_PWM);
   set_pwm1_duty(400);
   set_pwm2_duty(600);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);

}
Título: Re: duda sobre modulo ccp2 PWM
Publicado por: ppyote en 17 de Julio de 2014, 04:03:35
hola gracias por la bienbenida :)  :-/

estoy utilizando el pic18f4550, el ccp1 lo estoy utilizando en un control para un humidificador y el ccp2 lo necesito para dos ventiladores, he intentado hacerlos trabajar juntos pero solo obtengo que funcionen ccp2(1) o ccp2(2)


Eso es por que únicamente puedes usar una de las dos salidas que te permite el CCP2
Como te he comentado antes
Título: Re: duda sobre modulo ccp2 PWM
Publicado por: RALF2 en 17 de Julio de 2014, 22:17:43
Ese micro posee dos pines para el manejo del CCP2 (pin_C1 o pin_B3) y el CCP1 (pin_C2) de manera independiente, asi que puedes tener dos pwm funcionando con distintos ciclos de trabajo, pero eso si, con la misma frecuencia   :mrgreen:

Saludos
Título: Re: duda sobre modulo ccp2 PWM
Publicado por: matias29 en 19 de Julio de 2014, 18:57:06
gracias por las respuestas :)