Вероятно наиболее распространенный протокол среди радиолюбителей - это
RC5 компании Philips, из-за широкой доступности дешевых пультов
дистанционного управления (ДУ).
Протокол определен для различных типов устройств, обеспечивающих совместимость
с вашей мультимедийной системой. Позже Philips начала использовать новый протокол -
RC6, у которого больше возможностей.
- Длина адреса - 5 бит, длина команды - 6 бит
- бифазное кодирование (aka Манчестерское кодирование)
- Несущая частота - 36 кГц
- Длительность бита - 1,8 мс
- Производитель Philips
Протокол использует бифазную модуляцию (или так называемое Манчестерское кодирование)
ИК несущей частоты 36 кГц. В этом протоколе все биты имею одинаковую длину 1,8 мс.
Половина битового времени заполнена несущей 36 кГц, а вторая половина пустая.
Логический ноль представляется ВЧ заполнением в первой половине длительности бита.
Логическая единица представляется ВЧ заполнением во второй половине длительности бита.
Соотношение импульса к паузе в несущей частоте 36 кГц равно 1/3 или 1/4, чтобы
уменьшить потребление энергии.
Чертеж показывает типичную последовательность импульсов RC5 сообщения. В этом
примере передается команда $2B по адресу $14.
Первые два импульса являются стартовыми,
и оба - логические "1". Отметим, что половина бита (пустая) проходит раньше, чем
приемник определит реальный старт сообщения.
Расширенный RC5 протокол использует только 1 старт-бит. Бит S2 трансформируется и
добавляетсяк 6-му биту команды, образуя в целом 7 битов команды.
Третий бит - управляющий. Этот бит инвертируется всякий раз, когда нажимается клавиша.
Таким путем приемник может различать клавишу, которая остается нажатой, или
периодически нажимается. Следующие 5 бит представляют адресс ИК устройства,
который посылается с первым LSB. За адресом следуют 6 бит команды.
Сообщение содержит 14 бит, вместе с паузой имеют общую длительность 25.2 мс. Иногда
сообщение может оказаться короче из-за того, что первая половина старт-бита S1 остается
незаполненной. И если последний бит команды является логическим "0", тогда последняя часть
бита сообщения также пустая.
Если клавиша остается нажатой, сообщение будет повторяться каждые 114 мс. Управляющий
бит будет оставаться одинаковым во всех сообщениях. Это сигнал для программы приемника
интерпретировать это какфункцию автоповтора.
Philips создала список "стандартизованных" команд. Это обеспечивает совместимость
между устройствами одной марки. Прекрасная возможность, often to be missed with
other brands, - это обстоятельство, что большинство устройств доступны дважды в таблице
позволяющей вам иметь 2 VCR стоящих один на другом без проблем адресации только одного из
них при помощи вашего пульта ДУ. В таблице представлен ограниченный список стандартных
команд. Однако в нем есть почти все.
RC5 Address |
Device |
|
$00 - 0 |
TV1 |
|
$01 - 1 |
TV2 |
|
$02 - 2 |
Teletext |
|
$03 - 3 |
Video |
|
$04 - 4 |
LV1 |
|
$05 - 5 |
VCR1 |
|
$06 - 6 |
VCR2 |
|
$07 - 7 |
Experimental |
|
$08 - 8 |
Sat1 |
|
$09 - 9 |
Camera |
|
$0A - 10 |
Sat2 |
|
$0B - 11 |
|
|
$0C - 12 |
CDV |
|
$0D - 13 |
Camcorder |
|
$0E - 14 |
|
|
$0F - 15 |
|
|
$10 - 16 |
Pre-amp |
|
$11 - 17 |
Tuner |
|
$12 - 18 |
Recorder1 |
|
$13 - 19 |
Pre-amp |
|
$14 - 20 |
CD Player |
|
$15 - 21 |
Phono |
|
$16 - 22 |
SatA |
|
$17 - 23 |
Recorder2 |
|
$18 - 24 |
|
|
$19 - 25 |
|
|
$1A - 26 |
CDR |
|
$1B - 27 |
|
|
$1C - 28 |
|
|
$1D - 29 |
Lighting |
|
$1E - 30 |
Lighting |
|
$1F - 31 |
Phone | |
|
RC5 Command |
TV Command |
VCR Command |
|
$00 - 0 |
1 |
1 |
|
$01 - 1 |
2 |
2 |
|
$02 - 2 |
2 |
2 |
|
$03 - 3 |
3 |
3 |
|
$04 - 4 |
4 |
4 |
|
$05 - 5 |
5 |
5 |
|
$06 - 6 |
6 |
6 |
|
$07 - 7 |
7 |
7 |
|
$08 - 8 |
8 |
8 |
|
$09 - 9 |
9 |
9 |
|
$0C - 12 |
Standby |
Standby |
|
$10 - 16 |
Volume + |
|
|
$11 - 17 |
Volume - |
|
|
$12 - 18 |
Brightness + |
|
|
$13 - 19 |
Brightness - |
|
|
$32 - 50 |
|
Fast Rewind |
|
$34 - 52 |
|
Fast Forward |
|
$35 - 53 |
|
Play |
|
$36 - 54 |
|
Stop |
|
$37 - 55 |
|
Recording | |
Статья написана по материалам сайта http://www.sbprojects.com
© 2001, San Bergmans, Oisterwijk, The Netherlands
Вверх
|