La solucion que yo propongo es la siguiente:
conectar el RTC a la entrada de eventos del pic, la entrada de timer INT, si la tiene, sino una pata asociada a una interrupcion que pueda ver el cambio. Cada vez que llegue un flanco o cambio, el micro sufrira una interrupcion, pero, esa interrupcion se sirve cuando un contador, que programas con C, llega a 60, o 1200, o lo que te haga falta. No tienes porque servir la interrupcion justo cuando venga el flanco, cuentas el numero de flancos, hasta que sepas que ya has llegado a tener el tiempo que necesitas y ya está.
Para que te hagas una idea, cuando salta la intrr, el pic va al vector de intrr y mira por polling quien ha sido el que ha interrumpido el programa, y salta a la direccion que le indique el vector. Si por medio metes un trozo de programa, que una vez sabe que ha sido interrupcion por flanco exterior, que mire cuantos flancos ha dado. Si todavia no ha llegado, pues nada, habilitas la intrr y ya está, en el momento que hay una intrr y ademas, ha llegado a contar el numero de flancos necesarios para hacer el tiempo deseado, entonces sí sirves la intr..
Intercalando una variable que cuente el numero de intrr quye provoca el RTC, puedes tu mismo hacerte un prescaler, y da igual si es una intrr o son mil, con este sistema, las intrr no dejan de entrar en el micro, tu solo la sirves cuando han entrado X intrrs concretas.
Espero haberte sido de ayuda
Atentamente
Deimos
http://astroelectronica.iespana.es/