RC5: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
Zeile 41: Zeile 41:
  
 
==Senden==
 
==Senden==
[http://wiki.lochraster.org/wiki/Etherrape/ethcmd#Senden_von_RC5_encodierten_Infrarot_Signalen]
+
[http://wiki.lochraster.org/wiki/Etherrape/ethcmd#Senden_von_RC5_encodierten_Infrarot_Signalen Senden von RC5 encodierten Infrarot Signalen]
  
 
==Empfangen==
 
==Empfangen==
[http://wiki.lochraster.org/wiki/Etherrape/ethcmd#Empfangen_von_RC5_Kodierten_Infrarot_Signalen]
+
[http://wiki.lochraster.org/wiki/Etherrape/ethcmd#Empfangen_von_RC5_Kodierten_Infrarot_Signalen Empfangen von RC5 Kodierten Infrarot Signalen]
  
 
==Ausblick==
 
==Ausblick==
[http://git.lochraster.org:2080/?p=fd0/rumpus|Hier] hat fd0 schon was zum dekodieren von IR-Signalen angefangen.
+
[http://git.lochraster.org:2080/?p=fd0/rumpus Hier] hat fd0 schon was zum dekodieren von IR-Signalen angefangen.
 
==Links==
 
==Links==
  

Version vom 1. Mai 2009, 20:04 Uhr

RC5 ist ein von Philips entwickelter Code für Infrarot-Fernbedienungen. Ein Ethersex-System kann RC5-Signal sowohl empfangen und dekodieren als auch senden.

RC5

Eine Nachricht im RC5 Code besteht aus 14 bits, die auf ein Trägersignal moduliert werden.

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|S1|S2|T |A5|A4|A3|A2|A1|C6|C5|C4|C3|C2|C1|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|        |              |                 |
|<-Kopf->|<- Adresse  ->|<-   Befehl    ->|

Dabei sind S1 und S2 die Startbits, sie sind immer "1". T ist ein Toggle-Bit, das anzeigt, ob eine Taste der Fernbedienung gerade gedrückt wurde oder gedrückt gehalten wurde. Es folgt die 5 bit lange Adresse des Geräts und ein 6 bit langer Befehl. Sowohl für Adressen als auch für Befehle existieren vorgegebene Tabellen.

Anschluss

Der Empfang der IR-Signale erfolgt durch einen Empfänger vom Typ TSOP1736 (oder ähnlich).

Beim Etherrape ist's an PD2/INT0 angeschlossen.

Zum Senden ist der Reset-Pin des NE555 an PD4 vom Etherrape angeschlossen.

Beispiel für m644 aus: pinning/hardware/etherrape.m4

ifdef(`conf_RC5', `
  pin(RC5_SEND, PD4)
')


Konfiguration

 │ │              Load a Default Configuration  --->
 │ │              General Setup  --->
 ...
 │ │                  [*] Enable (Serial-Line) Debugging  --->
 ...
 │ │                      [*] RC5 
 │ │              Network protocols  --->
 │ │              I/O support  ---> 
 ...
 │ │                  [*] Send RC5 IR-codes 

Senden

Senden von RC5 encodierten Infrarot Signalen

Empfangen

Empfangen von RC5 Kodierten Infrarot Signalen

Ausblick

Hier hat fd0 schon was zum dekodieren von IR-Signalen angefangen.

Links