Основная проблема UART на контроллерах MCS51 в том, что там делитель особый: /6 или /12 (в зависимости от настройки) от кварцевой частоты. Так работает ядро MCS51 и именно поэтому для обеспечения высоких скоростей с малой ошибкой нужен кварц на 11.0592МГц. В принципе, это всё, что нужно знать про UART на платформе MCS51.
PS Я имел в виду частоту модуля UART. Которая Fperiph. А в самом модуле есть ещё "бодгенератор", который суть обычный счетчик вверх с предзагрузкой.




Ответить с цитированием