<<А что мешает использовать железный УАРТ, но программно выполнять калибровку генератора?>>
Ничего не мешает, можно и так.
Есть только одна "засада" - для некоторых экземпляров МК может не хватить диапазона подстройки.
Не выбраковывать же их из-за этого... Программная калибровка предпочтительнее по этой причине.
И еще по тому, что "попутно", как-бы само-собой, реализуется автоопределение скорости обмена.
IHMO, весьма полезно иметь некоторый выбор скоростей, а не одну.