Como dice Maunix, la precisión cuesta, y muchas veces bastante caro. Mientras mayor sea la precisión que quieras, más recursos tendrás que invertir en lograrla, no solo dinero, sino también tiempo y esfuerzo.
Es por eso que una buena solución a este problema ha sido el uso de receptores GPS, ya que con esto actulizas tu base de tiempo desde un reloj atómico, con una presición de 1seg/30000 años. ¡Sufre ROLEX!, y por supuesto con un costo muy inferior al de un ROLEX, o al de otras soluciones electrónicas para el caso como las que nos recomienda PICmouse.
Sin embargo el uso de un receptor GPS normalmente se combina con alguna base de tiempo muy barata, por ejemplo algun timer de nuestro amado uC, de esta forma actulizas tu base de tiempo, digamos cada 1 o 10 segundos con el reloj del GPS y si este te falla porque no pueda recibir la señal de los satélites, al menos tienes un reloj con el cual trabajar y que probablemente esté recientemente actualizado.
un saludo Reinier