Протокол RC5
  Главная
  Теория
  Протокол
  Устройство
  Прошивка
  Программы
  Полезные ссылки

Вероятно наиболее распространенный протокол среди радиолюбителей - это RC5 компании Philips, из-за широкой доступности дешевых пультов дистанционного управления (ДУ).
Протокол определен для различных типов устройств, обеспечивающих совместимость с вашей мультимедийной системой. Позже Philips начала использовать новый протокол - RC6, у которого больше возможностей.

Возможности

  • Длина адреса - 5 бит, длина команды - 6 бит
  • бифазное кодирование (aka Манчестерское кодирование)
  • Несущая частота - 36 кГц
  • Длительность бита - 1,8 мс
  • Производитель Philips

Модуляция

RC5 Modulation

Протокол использует бифазную модуляцию (или так называемое Манчестерское кодирование) ИК несущей частоты 36 кГц. В этом протоколе все биты имею одинаковую длину 1,8 мс. Половина битового времени заполнена несущей 36 кГц, а вторая половина пустая. Логический ноль представляется ВЧ заполнением в первой половине длительности бита. Логическая единица представляется ВЧ заполнением во второй половине длительности бита. Соотношение импульса к паузе в несущей частоте 36 кГц равно 1/3 или 1/4, чтобы уменьшить потребление энергии.

Протокол

Чертеж показывает типичную последовательность импульсов RC5 сообщения. В этом примере передается команда $2B по адресу $14.

RC5 Pulse Train

Первые два импульса являются стартовыми, и оба - логические "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