Estoy diseñando un simple sensor de control remoto. Se conectará con otros y con un dispositivo maestro mediante RS485. Todo lo que va a hacer es transmitir el estado de algunas líneas digitales y controlar algunos relés y LEDs.
He usado MSP430 para algunos otros proyectos, así que decidí usar el MSP430 más barato con un UART de hardware que pude encontrar. Esto resultó ser el MSP430G2203.
Después de leer la guía de usuario de MSP430x2xx, me di cuenta de que para sincronizar el UART tengo 2 opciones: el DCO y el oscilador de baja frecuencia. De la hoja de datos del MSP430G2203 obtuve que incluso la frecuencia calibrada de DCO es de -6% ... + 6% en todo el rango de temperatura. Para mí, esto no parece ser una buena fuente de reloj para un UART. De la hoja de datos también obtuve que el oscilador de baja frecuencia está diseñado para funcionar con cristales de 32768Hz.
Entonces, tengo las siguientes preguntas:
1) ¿Alguien ha intentado sincronizar el UART MSP430 desde el DCO? ¿Hubo algún problema? ¿O debería usar autobaud para compensar la variación de la frecuencia del reloj?
2) ¿Alguien ha intentado sincronizar el UART desde el oscilador de baja frecuencia? ¿Qué frecuencias de cristal admite realmente el oscilador de baja frecuencia, tal vez hay más frecuencias compatibles con UART disponibles?