Nikolay_Po (22.10.2019 12:14, просмотров: 374) ответил De_User на В несинхронном режиме делитель на 16 всё усложняет.
Жаль. Действительно, UMSEL должен быть 0. И "Double Speed Asynchronous Communication Mode" значит делитель не 16, а 8. Ну, попробуем: 16000000/8/115200=17.361. Грузим в генератор делитель 16. Получаем частоту 117.65кБод. Это +2.12% от номинала. В норму приличия не попадаем. Если посчитать работу на грани фола, это допуск в 1/2/12/2=2.0833% на сторону, при котором уже пойдут ошибки (если одна сторона даст такую погрешность в плюс, а другая - в минус). Да, так нельзя.