Hola championz, alta o baja la frecuencia del cristal es lo mismo, solo te digo 2 cosas, como sabes que no conseguiste 1 seg. en 24 horas, lo estabas midiendo con un reloj de cuarzo (que tambien tienen errores) o usabas otro metodo.
Yo en tu lugar usaria en cristal con un número redondo, nada de andar buscando un cristal multiplo de 256, al fin y al cabo, si usas un cuarzo multiplo de 256, por que no usas electronica TTL para el resto del circuito, aparte el cristal de 18.432 MHz, es multiplo de 256, pero (18.432 / 256 = 72000) y este ya no es multiplo de 256 por lo que tampoco te sirve. Con todo lo anterior e llegado a dos posibles conclusiones, o eres muy terco o de programación de PIC no sabes nada, otra cosa, por que te complicas la vida con el 18F si con un sencillo 16F puedes hacer lo que deseas, y aparte de todo lo anterior, ¿en que lenguaje programas? ya que si deseas algo tan exacto olvidate del Basic o del C, por que la unica forma de conseguilo es con .asm.
Estas unsando un micro controlador, el cual puede entre otras cosas realizar cálculos, usa esa ventaja a tu favor, y no trates de adaptar el hardware a vos que siempre es mas dificil, yo con un cristal de 4MHz logre conseguir una exactitud de aproximadamente 0.8 seg en 10 horas y sin usar ningun TMR (y ciendo de mis primeros programas) y se que se puede afinar más mucho más, pero te repito nuevamente lo mismo, a menos que tengas un reloj atómico en tu casa no sabras si tu cronómetro es tan preciso (menos si lo accionas manualmente), y si tienes el reloj atómico, pues para que quieres al cronómetro.
Asme caso, usa un cristal común por ejemplo 10 MHz, un pic común por ejemplo un 16F628 y si no te alcanzan los pines 16F870, y usa la cabeza para rezonar como debes hacer el programa y no para intentar conseguir esa frecuencia que deseas, y empieza a tratar de hacer algo, despues de que ya este andando la primera version de tu cronómetro tu solo me daras la razón y casi te aseguro no intentaras hacer las segunda versión.
Espero no te moleste la forma cruel en que te e tratado, pero si entras al foro para sacarte una duda intenta resolverla y acepta consejos de personas que tienen más experiencia que tu, porque si te encierras en un tema ¿Para que entras al foro?
Un saludo.
Atte. CARLOS.