QUOTE (max_mart @ Jun 20 2012, 09:48)

как это реализовать програмно?
Настроить ногу TX регистром DDR на ввод. Линию подтянуть к питанию резистором. Перед передачей включать передатчик битом TXEN (при этом нога переключится на вывод автоматически), после передачи - выключать этим же битом. При желании на время передачи отключать приемник битом RXEN. На уровне протокола исключать возможность работы более одного передатчика одновременно. В протоколе же предусмотреть паузу на время передачи одного байта после включения передатчика и отсеивание принятого до включения передатчика мусора из линии.