Протокол пульта ИК Sharp
Формат ИК управления, используемый в бытовой электронике компании Sharp. Особенности протокола:
- Команда 8 бит, адрес 5 бит
- Кодирование данных длительностью промежутков - интервалами
- Несущая частота 38 кГц
- Время передачи бита 1 мс или 2 мс
- Контроль достоверности информации
- Разработчик компания Sharp
Формат Sharp использует кодирование информации промежутками между импульсами длительностью 320 мкс (12 периодов опорной частоты 38 кГц). Опорная частота имеет скважность 3...4 для снижения потребляемого тока. Логическая "единица" передается периодом 2 мс, логический "ноль" - периодом 1 мс.
Посылка содержит 16 импульсов, что соответствует 15 интервалам (битам). Первые 5 бит - адрес, далее следует 8 бит команды, бит расширения и контрольный бит. Данные передаются младшими битами вперед. Стартовая последовательность отсутствует. По этой причине, использование такого формата возможно только с современными приемниками, для которых предварительный импульс не требуется.
В приведенном примере передается адрес $03 и команда $11. При каждом нажатии кнопки пульта, передается две посылки с промежутком 40 мс. Вторая посылка совпадает с первой по адресу, все остальные биты передаются инвертированными. Таким выбран в протоколе способ подтверждения достоверности данных.
Для чего служат биты расширения и контроля - до конца неясно. Бит расширения всегда одинаковы в первой посылке и инвертированы во второй. Поскольку последний бит имеет наименование "контрольный", его назначение - скорее всего отличить первую посылку от второй. Бит расширения видимо зарезервирован для нестандартных применений.