Провел эксперимент...
Условия: м16, AVRStudio, JTAG ICE, осциллограф.
....
Итоги:
-
_Sam _ абсолютно прав. От состояния бита MPCM зависит только будет ли принятый байт проверятmся на содержание признака адреса (9 бит или первый стоповый, если 8-битный режим). И если MPCM установлен в 1, то флаг об окончании приема байта (RXC) будет выставлен только если принят байт с признаком адреса ;
- "подтверждено", что сброс TXEN "возвращает" вывод к системным установкам.
Предложения:
- для объединения нескольких выводов TX пользоваться битом TXEN. Например так: 1.Вывод порта, совмещенный с TX, настроить как "вход", без подключения подтяг.резистора; 2.Программу работы МК дополнить двумя командами: - установкой бита TXEN после сброса бита MPCM; - сброса бита TXEN перед установкой MPCM. (Как вы понимаете, сброс и установка MPCM - это процедуры, которые в программе будут обязательно).
Ни каких дополнительных проверок, условий в "...логику работы сети..." вводить не нужно. В предложенном решении вероятность одновременного включения нескольких TX равна вероятности ошибочного определения адреса одним из МК как "своего", и не зависит от схемотехнического решения.
P.S. (OFFTOP)
"...The
Transmitter is unaffected by the MPCM setting, but ...."
В данном контексте
Transmitter - это не передающий блок SLAVE'а, и передатчик (источник сигнала) MASTER'а. (я поддался искушению и принял желаемое за действительное

)