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