Цитата(OrdArion @ Jan 20 2008, 22:43)

...
Теперь все понятно: 6 независимых UARTов на прием на 4800,8,N,1 в один UART на 115200,8,N,1 на передачу. На Atmega8515 @ 4 MHz
Боюсь, что складирование полученной информации хотя и не очень простая задача, но ничего принципиально невозможного в ней нет.
Гораздо проблематичней выглядят 6 программных UARTов на прием на 4 MHz. Боюсь, что мега не успеет.
Честных приемников с 16-ю выборками на бит вы сделать точно не сможете.
Упрощенные приемники с отлавливанием старта и выборками в середине битов попробовать сделать можно. Но при этом возникнет главная проблема - несинхронность каналов и наложение времен обработки битов различных каналов
Это нужно по таймеру каждые максимум 50 мкс (4 раза на бит или чаще) опрашивать порт с UARTами и производить разборку комбинаций.
Так что, даже если это и будет как-то дышать, то возможны периодические сбои приема.
Я бы на вашем месте взял бы шесть внешних UARTов или Tiny-ек и слепил вместе с мегой.