hola Sisco
puessssssss espero q alguien pueda rectificarme, pq he estado sacando valores y se queda corto :S
Para ajustar el timer_2 tenemos esto:
mode may be one of: T2_DISABLED, T2_DIV_BY_1, T2_DIV_BY_4, T2_DIV_BY_16
period is a int 0-255 that determines when the clock value is reset,
postscale is a number 1-16 that determines how many timer resets before an interrupt: (1 means one reset, 2 means 2, and so on).
Y mirando el ejemplo de PWM de CCS ponen esto:
// The cycle time will be (1/clock)*4*t2div*(period+1)
// In this program clock=10000000 and period=127 (below)
// For the three possible selections the cycle time is:
// (1/10000000)*4*1*128 = 51.2 us or 19.5 khz
// (1/10000000)*4*4*128 = 204.8 us or 4.9 khz
// (1/10000000)*4*16*128= 819.2 us or 1.2 khz
Adaptandolo a lo q tienes, la frecuencia mínima q se puede conseguir es:
(1/48000000)*4*16*256 = Frec = 2930 Hz
No se si hay otra forma de hacerlo, así de pronto no se puede, o al menos yo no se calcularlo...
saludos
pd: podia hacerse eso con C18 ???