Eu tenho um produto usando o microprocessador MSP430, que está sendo vendido há alguns anos. Um dos trabalhos do MSP430 é se comunicar através de uma série assíncrona em um rádio de baixa potência.
Com o início deste inverno, houve uma taxa inaceitável de falhas (vários por cento) na temperatura fria. A investigação descobriu que a comunicação serial com o rádio está falhando. O gerador de taxa de transmissão para a porta serial é alimentado pelo SMCLK, que é dividido do oscilador controlado digitalmente (DCO) do MSP430.
Por que a comunicação serial está falhando a baixas temperaturas?
(Nota: eu já resolvi o problema e postarei a resposta em breve. Dica: foi um bug do software.)