Estoy trabajando en un proyecto en el que se usa un MSP430 para proporcionar el tiempo para algunas cosas donde el tiempo preciso es importante (puede estar apagado en un 10%, pero no en 2x). Esto es impulsado por el temporizador A0 que se ejecuta desde la fuente del reloj SMCLK en este caso. Me gustaría una función de autoprueba mediante la cual puedo comprobar que el reloj MSP430 no está demasiado lejos de las especificaciones (se supone que es de 25MHz). En particular, me preocupan los modos de falla (aunque poco probable) que reducen el reloj de alta velocidad del MSP430 a un valor realmente bajo (kHz), aunque el chip sigue funcionando: eso sería catastrófico en la medida en que el resto del hardware es preocupado. Hay un reloj de 32kHz de un cristal en este tablero.
(1) ¿Existe una función de biblioteca (msp430ware, etc.) para verificar que los relojes estén bien?
(2) ¿Puedo usar el reloj de 32 kHz para verificar el reloj de alta velocidad? ¿Cuál es la mejor manera de hacerlo?
(3) ¿Qué características de integridad del reloj hay en el MSP430?
¡Gracias!