Hola a todos, estoy usando un PIC 18F4550. Programo en C usando CCS.
Mi PIC funciona a 48 MHz (usando un cristal de 20 MHz)
He estado buscando información el foro sobre el tema de los timers, pero no me queda claro.
Necesito una interrupción cada 16us (microsegundos) y he visto que se usa esta fórmula:
Fdesborde=Fosc/(4*preescaler*VAL)] en el caso del timer0.
Me da igual usar un timer u otro, solo necesito que se interrumpa cada 16us, pero no entiendo que valores debo meter para cargar ese tiempo.
No se que valor de prescaler poner ni de "VAL", no se si servirá de algo, pero tengo usando estos fuses, no se si alguno indica el prescaler que se está usando:
#FUSES LPT1OSC //Timer1 configured for low-power operation
#FUSES NOXINST //Extended set extension and Indexed Addressing mode disabled (Legacy mode)
#FUSES PLL5 //Divide By 5(20MHz oscillator input)
#FUSES CPUDIV1 //No System Clock Postscaler
#FUSES USBDIV //USB clock source comes from PLL divide by 2
¿Que valor le tengo que cargar? o como lo calculo realmente?
Muchas gracias!