RC5 (Dekodierung mit PIC-Mikrocontroller, Elektronik)


zurück zu Elektronik, Homepage


1. RC5-Protokoll

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).

RC5-Protokoll

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 -
    
nach oben


zurück zu Elektronik, Homepage

Autor: Buchgeher Stefan
Erstellt: 5. Juli 2004
Letzte Änderung: 29. September 2004