Hola!
Bueno, tengo un PIC18F452 corriendo a 10MHz. Necesito mover un servomotor, por facilitarme la vida esperaba usar el modulo CCP en modo PWM.
Todo esperaba funcionara perfecto. Y ahora que estoy programando e intento buscar el mejor arreglo de configuración del TIMER2 para así lograr 50Hz que es lo necesario para el Servo. El PPIC no saca lo que espero. ME explico:
setup_timer_2 (mode, period, postscale)(1/clock)*4*t2div*(period+1)*post
Entonces yo programo asi:
setup_timer_2(T2_DIV_BY_16,194,16);
setup_ccp1(CCP_PWM);
setup_ccp2(CCP_PWM);
set_pwm1_duty(511);
set_pwm2_duty(511);
Esperaba ver en el osciloscopio 50Hz, y mi gran sorpresa esta en que salen 770Hz..
Que estoy haciendo mal?, me podrian dar una guia por favor.
Muchas gracias!
Edito:
Habia colocado mal la freciencia del PIC, era 10MHz que le tenia, porque con 20MHz por calculos era imposible bajar a 50Hz.
Pero igual sigue sin trabajar, saca la misma frecuencia.