Tengo un producto que utiliza el microprocesador MSP430, que ha estado vendiéndose durante un par de años. Uno de los trabajos del MSP430 es comunicarse a través de una serie asíncrona a una radio de baja potencia.
Con el inicio de este invierno, ha habido una tasa de falla inaceptable (varios por ciento) en la temperatura fría. La investigación ha encontrado que la comunicación en serie con la radio está fallando. El generador de baudios para el puerto serie es alimentado por SMCLK, que se divide del oscilador controlado digitalmente (DCO) del MSP430.
¿Por qué falla la comunicación en serie a bajas temperaturas?
(Nota: ya he resuelto el problema y publicaré la respuesta pronto. Sugerencia: fue un error de software).
fuente
¿Las bajas temperaturas hicieron que la frecuencia de DCO aumentara lo suficiente como para que la velocidad de transmisión UART aumentara demasiado? ¿Midió la temperatura y luego compensó el oscilador en el software?
fuente