Linux HOWTO


Последовательности напряжений для байта


На выводе передачи (© 2) во время паузы находится -12 V (метка). Чтобы начать байт, он переводится в +12 V (пробел) для обозначения стартового бита и остается в +12 V в течении времени передачи бита. Затем приходит бит младшего разряда байта данных. Если он равен 0, ничнго не изменяется, и линия остается в +12 V до времени передачи следующего разряда. Затем приходит следующий бит, и т.д. В конце может быть послан бит контроля четности и затем появляется -12 V (метка) - это стоповый бит.

Линия остается в -12 V (пауза) до следующего стартового бита. Обратите внимание, что уровень 0 V отсутствует и таким образом нет простого способа (за исключением сигналов синхронизации) сообщить, где кончается один разряд и начинается следующий, если 2 последовательных бита имеют одинаковую полярность (оба нулевые или оба единички).

2-ой стоповый бит был бы -12 V, также как первый стоповый бит. Так как нет сигнала, который отмечал бы границы между этими битами, то единственый эффект, производимый 2-ым стоповым битом - тот, что линия должна оставаться в состоянии -12 V немного дольше. Приемник не может обнаружить различия между 2-ым стоповым битом и более длинным временем простоя между байтами. Таким образом связь работает хорошо, если один конец использует один стоповый бит, а другой конец использует 2 стоповых бита, но использование, только одного стопового бита очевидно быстрее. В редких случаях используются 1 1/2 стоповые биты . Это означает, что строка сохраняется в -12 V для 1 1/2 периодов времени(подобно стоповому биту, который в полтора раза шире обычного).




Начало  Назад  Вперед



Книжный магазин