[an error occurred while processing this directive]
|
9-й бит используется для байта адреса. В контроллере должно быть прерывание по 9-му биту. По этому прерванию контроллер анализирует полученный байт адреса и если это не его адрес, то он возвращается к основной задаче и остальные байты игнорирует. Если же адрес его, то принимает остальную часть посылки.
В ПК тоже есть 9-битный режим работы с портом, но в нем 9-й бит может быть либо 0, либо 1, либо бит четности. Отсюда существенный недостаток: в таком режиме ПК постоянно должен перестраиваться с режима 9-й бит=1 на режим 9-й бит=0 и обратно. Практически это означает, что на компе сможет нормально работать только программа для связи с контроллерами, все остально мягко говоря будет сильно тормозить. Так что 9-битный обмен - не лучший выход.
Гораздо лучше поставить отдельный контроллер для связи с ПК, который постоянно будет прослушивать сеть и работать в 8-битном режиме. Однако, это чуть более дорогой и сложный вариант решения.
Удачи!
E-mail: info@telesys.ru