Аппаратные интерфейсы ПК


Инфракрасный интерфейс IrDA - часть 3


В спецификации 1.1 предусмотрен и иной режим —IrDA SIR-B, с фиксированной длительностью импульса 1,63 мкс для всех этих скоростей.

¦     ASK IR — для скоростей 9,6-57,6 Кбит/с также используется асинхронный ре­жим, но кодирование иное: нулевой бит кодируется посылкой импульсов с ча­стотой 500 кГц, единичный — отсутствием импульсов.


80___________________ _^__^_____________ Глава 3. Беспроводные интерфейсы

¦     IrDA HDLC — для скоростей 0,576 и 1,152 Мбит/с используется синхронный режим передачи и кодирование, аналогичное протоколу SIR, но с длительно­стью импульса 1/4-битового интервала. Формат кадра соответствует протоколу HDLC, начало и конец кадра отмечаются флагами 01111110, внутри кадра эта битовая последовательность исключается путем вставки битов (bit stuffing). Для контроля достоверности кадр содержит 16-битный CRC-код.

¦     IrDA FIR (IrDA4PPM) — для скорости 4 Мбит/с также применяется синхрон­ный режим, но кодирование несколько сложнее. Здесь каждая пара смежных битов кодируется позиционно-импульсным кодом: 00 —> 1000, 01 —> 0100, 10 —> 0010,11 —>0001 (в четверках символов «1» означает посылку импульса в соответствующей четверти двухбитового интервала). Такой способ кодиро­вания позволил вдвое снизить частоту включения светодиода по сравнению с предыдущим. Постоянство средней частоты принимаемых импульсов облегча­ет адаптацию к уровню внешней засветки. Для повышения достоверности при­меняется 32-битный CRC-код.

Над физическим уровнем расположен протокол доступа IrLAP (IrDA Infrared Link Access Protocol) — модификация протокола HDLC, отражающая нужды ИК-свя­зи. Этот протокол инкапсулирует данные в кадры и предотвращает конфликты устройств: при наличии более двух устройств, «видящих» друг друга, одно из них назначается первичным, а остальные — вторичными. Связь всегда полудуплексная. IrLAP описывает процедуру установления, нумерации и закрытия соединений.


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