Desfasar dos PWM de un mismo pic

#1
Buenas tardes estoy buscando defasar los pwm que salen de un pic pero no logro hacerlo, trate de hacerlo inicializando pwm1 esperando un tiempo (el tiempo necesario para que se defase) y prender el otro cuando se genre el defase, no logro hacerlo siempre me las muestra en fase. Aqui les dejo el codigo. Gracias.

void main()
{

setup_adc_ports(AN0|VSS_VDD);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_ccp1(CCP_PWM);
setup_ccp2(CCP_PWM);

setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
setup_timer_2(T2_DIV_BY_16,155,1);
set_pwm1_duty(312);
delay_us(6666);
set_pwm2_duty(312);


}
 
#2
solo desde mi basico conocimiento se me ocurre que lo hagas por software, inicializando una salida difente a la otra. por el foro creo que hay algun ejemplo de como hacerlo por software muy sencillo
 

Temas similares

Arriba