Насколько я помню, ATmega поддерживает только целочисленный коэффициент деления для UART, поэтому для того чтобы работать со стандартными частотами UART-ов необходимо выбирать кварц, который будет делиться точно и без остатка, например 7.3728 МГц, 11.059 Мгц, 14.7486 МГц и т.д.
А из-за Вашего 16 Мгц кварца слишком большая ошибка набегает
|