Lo que se:
PWM períod=(PR2+1)*4*Tosc*(TMR2 prescale value)
PWM duty cycle=(CCPR1L:CCP1CON<5:4>)*Tosc*(TMR2 prescale value)
Utilizo el servo "trucado" para la rotacion continuada.
------------Calculos------------------------------------
fosc=4*10MHz -----> La frequencia del oscilador * 4
PWM=20ms -----> Frequencia de trabajo del servo en PWM
TMR2 preescaler=16 ----> Preescaler del TMR2
PWM períod=(PR2+1)*4*Tosc*(TMR2 prescale value)
20ms=(PR2+1)*4*0.025us*16 ------> PR2=12499 -----> no puede ser
20ms=(255+1)*4*Tosc*16 ------> fosc=4*76,8kHz ----> no se puede
No se puede hacer por el generador de PWM del 18F452.
Solucion: Por interrupcion del TIMER0 y variando el valor de esta interrupcion.
OK muchas gracias