RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine...

17

Transcript of RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine...

Page 1: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.
Page 2: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

RC-5-CodeRC-5-Code EinleitungEinleitung Wie funktioniert eine IR-FernbedienungWie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Einfacher Funktionstest einer IR-

FernbedienungFernbedienung Wie ist der RC-5-Code aufgebautWie ist der RC-5-Code aufgebaut Tabelle der RC-5-CodesTabelle der RC-5-Codes Fernsteuerung beim MicroMasterFernsteuerung beim MicroMaster

Page 3: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

EinleitungEinleitung Der RC5-Code ist ein in Europa und USA weit Der RC5-Code ist ein in Europa und USA weit

verbreiteter Standard zur Infrarot-verbreiteter Standard zur Infrarot-Datenübertragung und wurde von Philips Datenübertragung und wurde von Philips entwickelt. Dieser Code kann 2048 entwickelt. Dieser Code kann 2048 unterschiedliche Befehle übermitteln, die in unterschiedliche Befehle übermitteln, die in 32 adressierbare Gruppen mit jeweils 64 32 adressierbare Gruppen mit jeweils 64 Befehlen zusammengefasst sind. Jedes Gerät Befehlen zusammengefasst sind. Jedes Gerät erhält bei diesem System eine eigene erhält bei diesem System eine eigene Adresse, so dass beispielsweise beim Regeln Adresse, so dass beispielsweise beim Regeln der Lautstärke des Fernsehers die Lautstärke der Lautstärke des Fernsehers die Lautstärke der Stereoanlage unbeeinflusst bleibt. der Stereoanlage unbeeinflusst bleibt.

Page 4: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Wie funktioniert eine IR-Wie funktioniert eine IR-FernbedienungFernbedienung

Bei einer IR-Fernbedienung werden Steuerbefehle mit Bei einer IR-Fernbedienung werden Steuerbefehle mit Infrarotlicht der Wellenlänge 940 ...950 nm zum zu Infrarotlicht der Wellenlänge 940 ...950 nm zum zu bedienenden Gerät übertragen. bedienenden Gerät übertragen.

Dabei müssen eine große Anzahl verschiedener Dabei müssen eine große Anzahl verschiedener Befehle sicher übermittelt werden, und außerdem Befehle sicher übermittelt werden, und außerdem sollte der Sender stromsparend arbeiten, um eine sollte der Sender stromsparend arbeiten, um eine lange Batterielebensdauer zu garantieren. lange Batterielebensdauer zu garantieren.

Wie die Befehle im IR-Licht codiert sind ist leider von Wie die Befehle im IR-Licht codiert sind ist leider von Hersteller zu Hersteller völlig unterschiedlich. Hersteller zu Hersteller völlig unterschiedlich. Manche arbeiten mit einer Pulslängenmodulation, Manche arbeiten mit einer Pulslängenmodulation, andere mit einer rein digitalen Codierung. Ich andere mit einer rein digitalen Codierung. Ich konzentriere mich auf den RC-5-Code.konzentriere mich auf den RC-5-Code.

Page 5: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Einfacher Funktionstest Einfacher Funktionstest einer IR-Fernbedienungeiner IR-Fernbedienung

Reagiert ein Gerät nicht auf die Reagiert ein Gerät nicht auf die Fernbedienung kann man mit Hilfe eines Fernbedienung kann man mit Hilfe eines Camcorders schnell testen, ob die Camcorders schnell testen, ob die Fernbedienung überhaupt IR-Signale Fernbedienung überhaupt IR-Signale sendet. Während das menschliche Auge für sendet. Während das menschliche Auge für das IR-Licht blind ist, nimmt der CCD-Chip das IR-Licht blind ist, nimmt der CCD-Chip der Videokamera des Camcorders dieses der Videokamera des Camcorders dieses Licht wahr. Es eignen sich auch digitale Licht wahr. Es eignen sich auch digitale Fotoapparate, die das Bild live mit einem Fotoapparate, die das Bild live mit einem LCD-Display darstellen können oder LCD-Display darstellen können oder einfache Web-Cams. einfache Web-Cams.

Page 6: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Wie ist der RC-5-Code Wie ist der RC-5-Code aufgebautaufgebaut

Der ausgestrahlte Code besteht aus einem Der ausgestrahlte Code besteht aus einem 14 Bit14 Bitlangen Datenwort und ist wie folgt langen Datenwort und ist wie folgt aufgebaut:aufgebaut:

2 Start-Bits2 Start-Bits1 Toggle-Bit zeigt eine neue 1 Toggle-Bit zeigt eine neue Datenübertragung an.Datenübertragung an.5 Systemadressen-Bits5 Systemadressen-Bits6 Befehls-Bits 6 Befehls-Bits

Page 7: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.
Page 8: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Wie ist der RC-5-Code Wie ist der RC-5-Code aufgebautaufgebaut

Die Startbits dienen dem Infrarotempfänger zur Die Startbits dienen dem Infrarotempfänger zur Synchronisation mit der Übertragung, sowie dazu, seine Synchronisation mit der Übertragung, sowie dazu, seine Verstärkungsregelung auf das Signal einzustellen. Verstärkungsregelung auf das Signal einzustellen.

Das Toggelbit ändert seinen Wert bei jedem Tastendruck. Das Toggelbit ändert seinen Wert bei jedem Tastendruck. Dadurch kann man das lange Drücken einer Taste (und Dadurch kann man das lange Drücken einer Taste (und damit das wiederholte Senden eines Befehls) vom damit das wiederholte Senden eines Befehls) vom wiederholten Drücken der selben Taste unterscheiden. wiederholten Drücken der selben Taste unterscheiden.

In den Adressbits ist das zu steuernde Gerät codiert. Es In den Adressbits ist das zu steuernde Gerät codiert. Es können also 32 verschiedene Geräte gesteuert werden. können also 32 verschiedene Geräte gesteuert werden.

Die Kommandobits enthalten das Kommando, das an das Die Kommandobits enthalten das Kommando, das an das adressierte Gerät versendet wird. Damit können erst adressierte Gerät versendet wird. Damit können erst einmal 64 verschiedene Kommandos pro Gerät einmal 64 verschiedene Kommandos pro Gerät übertragen werden. übertragen werden.

Page 9: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Wie ist der RC-5-Code Wie ist der RC-5-Code aufgebautaufgebaut

Page 10: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Wie ist der RC-5-Code Wie ist der RC-5-Code aufgebautaufgebaut

Die IR-Fernbedienung besitzt einen 36 kHz-Die IR-Fernbedienung besitzt einen 36 kHz-Generator, der die IR-Sendediode ansteuert. Generator, der die IR-Sendediode ansteuert. Die Sendepulse sind 6,9444 µs lang. Zwischen Die Sendepulse sind 6,9444 µs lang. Zwischen den Sendepulsen ist jeweils eine Pause von den Sendepulsen ist jeweils eine Pause von 20,8332 µs. Für ein Bit mit dem Wert "1" wird 20,8332 µs. Für ein Bit mit dem Wert "1" wird der Sendergenerator für 889 µs ausgeschaltet der Sendergenerator für 889 µs ausgeschaltet und anschließend für 889 µs eingeschaltet. und anschließend für 889 µs eingeschaltet. Folglich dauert ein Bit 1,778 ms und die Folglich dauert ein Bit 1,778 ms und die Übertragung eines kompletten 14-Bit Übertragung eines kompletten 14-Bit Datenworts 24,889 ms. Falls man die Taste auf Datenworts 24,889 ms. Falls man die Taste auf der Fernbedienung gedrückt hält, wird das der Fernbedienung gedrückt hält, wird das Datenwort alle 113,778 ms wiederholt Datenwort alle 113,778 ms wiederholt (entspricht der Dauer von 64 Bit). (entspricht der Dauer von 64 Bit).

Page 11: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Tabelle der RC-5-CodesTabelle der RC-5-Codes

Klick mich

Page 12: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Fernsteuerung beim Fernsteuerung beim MicroMasterMicroMaster

Befehl zum senden eines RC5 Befehl zum senden eines RC5 TelegrammesTelegrammesRCSEND Pin Nr.,Wordregister

Beispiel:

MOVWL w0,0x3110 ;Binär 0011 0001 0001 0000

;S1 und S2 = 1

;T = 0

;Adresse = 4 -> Video LV1

;Commando = 16 -> Lautstärke +

RCSEND 0,w0

Page 13: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Fernsteuerung beim Fernsteuerung beim MicroMasterMicroMaster

Befehl zum empfangen des RC5 Befehl zum empfangen des RC5 Telegramms Telegramms

RCRECE Pin Nr., Wordregister

Im Wordregister steht die Dauer der Wartezeit (Input)

0 ca. 2 Sekunden

0x8000 ca. 1 Sekunde

0x4000 ca. 1/2 Sekunde

Im Wordregister steht nach Ablauf der Zeit (Output)

Fehler:

0x8000 falls kein Telegramm empfangen worden ist

0x4000 falls der Empfang des Telegramms fehlerhaft war

Ok: der Inhalt des empfangenen Telegramms

Page 14: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Fernsteuerung beim Fernsteuerung beim MicroMasterMicroMaster

Der EmpfängerDer Empfänger

76543210

1

+5V

GND

+3

2

1

+9 Volt

TSOP 1836

Page 15: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Fernsteuerung beim Fernsteuerung beim MicroMasterMicroMaster

Der SenderDer Sender

PIN X

76543210

1

+5V

GND

+

+9 Volt

1 KOhm

120 Ohm

TSAL 62

Page 16: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

APPLAUS!

Page 17: RC-5-Code Einleitung Einleitung Wie funktioniert eine IR-Fernbedienung Wie funktioniert eine IR-Fernbedienung Einfacher Funktionstest einer IR-Fernbedienung.

Referent: Murat J Yüce

Fach: PRRLJahr: 2004

Thema: RC-5-Code