Всем спасибо. Объяснение нашлось в Errata slaz018A.
В контроллерах F169 Rev."B" и "C" присутствует неустранимая программно ошибка US14, которая заключается в пропуске стартового бита при UxBR0=3.
При UxBR0>3 ошибка не наблюдается. Так что в своем макете я буду использовать скорость 4800 вместо 9600.
Мой контроллер был куплен в 2004-2005 годах, а в более новых (Rev "D" и выше) этой ошибки нет.
Цитата
В таком случае могу посоветовать такой вариант в конечном устройтстве: тактировать от DCO, и корректировать последний, по часовому кварцу
Shred, могу поспорить. Если калибровать DCO от часового кварца, в точности которого вы не уверены, то почему вы решили, что DCO, откалиброванный таким образом будет выдавать "правильную" частоту? В нем будет то же отклонение, плюс собственная нестабильность. Считаю, что такой прием хорош только тогда, когда требуется скорость обмена выше 9600, но нет высокочастотного кварца.