Предложение было использовать AVR как один UART. Как я понял, ты упомянул мегу 128, у неё 2 UART-а.
Одного не хватает.
Можно использовать программную реализацию
UART-а.
Однако, это потребует много ресурса. Если он есть - почему нет ?
Не знаю точно твоей задачи, но
использование процессора как UART-а
может быть выгодно, если дивайс
в сети.
Тогда доп - AVR может быть "сетевой станцией" и
реализовывать протокол обмена.
Не беспокоя центр системы по
пустякам.