No es perfectamente claro si quieres un reloj de tiempo real o un cronómetro (el 40 segundos que mencionas).
Se podría utilizar un RTC IC (Reloj de Tiempo Real), como la NXP PCF8563. Éste está disponible en varios paquetes, incluyendo tanto el antiguo DDI y una muy pequeña DFN.
Pero probablemente usted no necesita separar la RTC IC. Normalmente se utiliza, ya que consume muy poca energía, y el resto del circuito se puede apagar mientras que el RTC sigue funcionando a la de una batería o supercap. El MSP430, sin embargo, es también un bajo nivel de potencia del dispositivo, y tiene un oscilador de baja frecuencia que se pueden ejecutar en el mismo cristal de 32.768 kHz utilizaría para el RTC.
En un proyecto, tuve la MSP430 que se ejecuta continuamente en un cristal de 32 khz, y, sin embargo, se consume menos de 5\$\mu\$A. es más Que un RTC (el PCF8563 sólo necesita 250nA), pero será aceptable para muchas aplicaciones.
¿Cuál es tu problema con el 1s de interrupción? Si usted desea hacer un reloj de tiempo real necesitará un tiempo-cue) de todos modos, si generados internamente o que viene desde el exterior de la RTC. Con la interrupción puede realizar las actualizaciones necesarias de segundos, minutos y horas de los contadores, y esperar a la siguiente interrupción. Usted incluso podría trabajar con 10ths de un segundo, aunque con la de 32.768 kHz, esto tendrá un menor desviación. Usted tendría cuatro décimas de segundo o 3277 impulsos de reloj, seguido por una décima parte de 3278 garrapatas, para obtener exactamente 1/2 segundo, por lo repita este patrón una segunda vez para completar un segundo.