Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Последовательный интерфейс — СОМ-порт
С учетом фазовых искажений и дискретности работы внутреннего счетчика синхронизации реально допустимо меньшее отклонение частот. Чем меньше коэффициент деле-ния опорной частоты внутреннего генератора (чем выше частота передачи), тем больше погрешность привязки стробов к середине битового интервала, и требова¬ния к согласованности частот становятся более строгие. Чем выше частота пере¬дачи, тем больше влияние искажений фронтов на фазу принимаемого сигнала.
60
Глава 2. Последовательный интерфейс — СОМ-порт
Взаимодействие этих факторов приводит к повышению требований к согласован¬ности частот приемника и передатчика с ростом частоты обмена.
Рис. 2.12. Формат асинхронной передачи RS-232C
Формат асинхронной посылки позволяет выявлять возможные ошибки передачи.
♦
Если принят перепад, сигнализирующий о начале посылки, а по стробу старт-
бита зафиксирован уровень логической единицы, старт-бит считается ложным
и приемник снова переходит в состояние ожидания. Об этой ошибке прием¬
ник может не сообщать.
♦
Если во время, отведенное под стоп-бит, обнаружен уровень логического нуля,
фиксируется ошибка стоп-бита.
♦
Если применяется контроль четности, то после посылки бит данных передает¬
ся контрольный бит. Этот бит дополняет количество единичных бит данных
до четного или нечетного в зависимости от принятого соглашения. Прием бай¬
та с неверным значением контрольного бита приводит к фиксации ошибки.
♦
Контроль формата позволяет обнаруживать обрыв линии: как правило, при
обрыве приемник «видит» логический нуль, который сначала трактуется как
старт-бит и нулевые биты данных, но потом срабатывает контроль стоп-бита.
Для асинхронного режима принят ряд стандартных скоростей обмена: 50,75,110, 150, 300,600,1200,2400,4800,9600,19200,38400, 57600 и 115200 бит/с. Иногда вместо единицы измерения «бит/с» используют «бод» (baud), но при рассмотре¬нии двоичных передаваемых сигналов это некорректно. В бодах принято измерять частоту изменения состояния линии, а при недвоичном способе кодирования (ши¬роко применяемом в современных модемах) в канале связи скорости передачи бит (бит/с) и изменения сигнала (бод) могут отличаться в несколько раз.
Количество бит данных может составлять 5, 6, 7 или 8 (5- и 6-битные форматы распространены незначительно). Количество стоп-бит может быть 1, 1,5 или 2 («полтора бита» означает только длительность стопового интервала).
2.4. Управление потоком данных
Для управления потоком данных (Flow Control) могут использоваться два вари¬анта протокола — аппаратный и программный.