RC5: Unterschied zwischen den Versionen
Mali (Diskussion | Beiträge) |
Veyron (Diskussion | Beiträge) |
||
Zeile 16: | Zeile 16: | ||
Der Empfang der IR-Signale erfolgt durch einen Empfänger vom Typ TSOP1736 (oder ähnlich). | 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== | ==Konfiguration== | ||
+ | │ │ Load a Default Configuration ---> | ||
+ | │ │ General Setup ---> | ||
+ | ... | ||
+ | │ │ [*] Enable (Serial-Line) Debugging ---> | ||
+ | ... | ||
+ | │ │ [*] RC5 | ||
+ | │ │ Network protocols ---> | ||
+ | │ │ I/O support ---> | ||
+ | ... | ||
+ | │ │ [*] Send RC5 IR-codes | ||
+ | |||
+ | ==Senden== | ||
+ | [http://wiki.lochraster.org/wiki/Etherrape/ethcmd#Senden_von_RC5_encodierten_Infrarot_Signalen] | ||
+ | ==Empfangen== | ||
+ | [http://wiki.lochraster.org/wiki/Etherrape/ethcmd#Empfangen_von_RC5_Kodierten_Infrarot_Signalen] | ||
==Links== | ==Links== | ||
+ | * [http://wiki.lochraster.org/wiki/Unzap] | ||
* [[AVR_Workshop]] | * [[AVR_Workshop]] | ||
* http://www.sbprojects.com/knowledge/ir/ir.htm - Hintergrund zu RC5 und etlichen anderen IR-Protokollen | * http://www.sbprojects.com/knowledge/ir/ir.htm - Hintergrund zu RC5 und etlichen anderen IR-Protokollen | ||
+ | |||
+ | |||
+ | [[Category:Ethersex]] | ||
+ | [[Category:RC5]] | ||
+ | [[Category:StepByStep]] |
Version vom 1. Mai 2009, 18:56 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.
Inhaltsverzeichnis
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
Empfangen
Links
- [3]
- AVR_Workshop
- http://www.sbprojects.com/knowledge/ir/ir.htm - Hintergrund zu RC5 und etlichen anderen IR-Protokollen