У меня есть продукт, использующий микропроцессор MSP430, который продается уже пару лет. Одной из задач MSP430 является связь по асинхронному последовательному каналу с маломощным радио.
С наступлением этой зимы была неприемлемая частота отказов (несколько процентов) при низкой температуре. Расследование показало, что последовательная связь с радио не работает. Генератор скорости передачи данных для последовательного порта питается SMCLK, который отделен от генератора MSP430 с цифровым управлением (DCO).
Почему последовательная связь не работает при низких температурах?
(Примечание: я уже решил проблему и скоро опубликую ответ. Подсказка: это была программная ошибка.)