Der RC5-Code wurde von Philips entwickelt und ist in Europa ein sehr weit verbreiteter Standard zur Infrarot-Datenübertragung. Er wird sehr oft bei Infrarot-Fernbedienungen eingesetzt.
Im Ruhezustand, also wenn keine Taste gedrückt ist, ist der Pegel low. Bei einem Tastendruck wird ein 24.889ms langer Code gesendet. Dieser Code wird so oft wiederholt, solange die Taste gedrückt bleibt, wobei dazwischen je eine Pause von 88.889ms erfolgt (folgendes Bild Oben).
Der RC5-Code ist biphase kodiert. Das bedeutete dass ein Bit aus zwei alternierenden Halbbits zusammengesetzt wird. Anders ausgedrückt bedeutet dies, dass eine logische "1" aus einem Low-High-Übergang und eine logische "0" aus einem High-Low-Übergang besteht. (folgendes Bild Mitte und Unten).
Der ausgestrahlte Code besteht aus einem 14 Bit langen Datenwort (siehe obiges Bild Mitte) und ist wie folgt aufgebaut.
Die beiden Startbits dienen zur Einstellung der so genannten auto gain control (AGC) im Empfänger IC.
Das Toggle-Bit ändert bei jedem Tastendruck seinen Zustand. Damit kann zwischen
einem dauerhaften Druck der gleichen Taste und einem mehrmaligen Drücken der
gleichen Taste unterschieden werden.
Die Systemadressen-Bits geben an, welches Gerät (TV1, Videorekorder, etc.) von der
Fernbedienung angesprochen werden soll. Die folgende Tabelle zeigt die Zuordnung zwischen
Gerät und Systemadresse laut Philips. Die Systemadresse ist in dieser Tabelle
dezimalkodiert.
Adr. Gerät Adr. Gerät ---------------------------------------------------------------------------------- 0 TV1 (Fernsehempfänger 1) 16 PREAMP1 (Audio-Vorverstärker 1) 1 TV2 (Fernsehempfänger 2) 17 TUNER (Radio-Tuner) 2 TXT (Video-/Teletext) 18 REC1 (Kasettenrekorder 1) 3 Erweiterung für TV1 und TV2 19 PREAMP2 (Audio-Vorverstärker 2) 4 LV1 (Laser Video Player 1) 20 CD (CD-Player) 5 VCR1 (Videorekorder 1) 21 PHONO (HiFi-Anlagensteuerung) 6 VCR2 (Videorekorder 2) 22 SAT (Satellitenempfänger) 7 Frei 23 REC2 (Kasettenrekorder 2) / Digital-Rekorder 8 SAT1 (Satellitenreceiver 1) 24 Frei 9 Erweiterung für VCR1 und VCR2 25 Frei 10 SAT2 (Satellitenreceiver 2) 26 CD-R (Beschreibbare CD) 11 Frei 27 Frei 12 LV2/CDLV (Laser Video Player 2 / 28 Frei CD-Video-Player) 13 Frei 29 Lichtsteuerungen 14 CDPH (CD-Photo-Player) 30 Frei 15 Frei 31 Frei
Die Adressen 7 und 13 sind für Selbstbaugeräte und für Experimentierzwecke vorgesehen.
Die Befehls-Bits geben an, welche Taste auf der Fernbedienung gedrückt wurde. Die folgende Tabelle zeigt die Befehle welche bei alle Adressen gelten.
Befehl Taste auf der Befehl Taste auf der Fernbedienung Fernbedienung --------------------------------------------------------------------------------- 0 0 18 Brightness + 1 1 19 Brightness - 2 2 20 Color saturation + 3 3 21 Color saturation - 4 4 22 Bass + 5 5 23 Bass - 6 6 24 Treble + 7 7 25 Treble - 8 8 26 Balance right 9 9 27 Balance left 16 Volume + 63 System select 17 Volume -