RC5-Protokoll
From Nibo
(Difference between revisions)
(→Beispiel) |
|||
Line 32: | Line 32: | ||
==Beispiel== | ==Beispiel== | ||
+ | Zur Übertragung des Befehls Standby(12) and den CD-Player(20) wird der Code ...0101010110011010101001011010... über Infrarot übertragen. Dazu wird auf der seriellen Schnittstelle der Code *BbBbBbDdDbBbBbBdBdDbB~ übertragen. Diesen Code kann man zu der Bit-Folge 11110100001100 decodieren: | ||
+ | |||
Start A=20:CD-Player C=12:Standby | Start A=20:CD-Player C=12:Standby | ||
S S T A A A A A C C C C C C | S S T A A A A A C C C C C C | ||
Line 37: | Line 39: | ||
IR: 000 01 01 01 01 10 01 10 10 10 10 01 01 10 10 000000.. | IR: 000 01 01 01 01 10 01 10 10 10 10 01 01 10 10 000000.. | ||
COM: * B bB bB b D d D b Bb Bb B d B b D b B ~* | COM: * B bB bB b D d D b Bb Bb B d B b D b B ~* | ||
- | |||
- | |||
==Weblinks== | ==Weblinks== | ||
* http://www.sprut.de/electronic/ir/rc5.htm - RC5 Code | * http://www.sprut.de/electronic/ir/rc5.htm - RC5 Code | ||
* http://www.sbprojects.com/knowledge/ir/rc5.htm - RC5 Code [englisch] | * http://www.sbprojects.com/knowledge/ir/rc5.htm - RC5 Code [englisch] |
Revision as of 10:04, 3 September 2007
Die virtuelle serielle Schnittstelle liefert bei der Übertragung folgende Symbole, die Symbole die die RC5 Codierung betreffen, sind fett dargestellt:
Symbol | IR | Timing | Bedeutung |
---|---|---|---|
. | Lo <1T | Ungültig | |
a | Lo 1T | Ungültig | |
b | 0 | Lo 2T | Einzelnes Null-Bit |
c | Lo 3T | Ungültig | |
d | 00 | Lo 4T | Doppeltes Null-Bit |
* | Lo >4T | Idle | |
, | Hi <1T | Ungültig | |
A | Hi 1T | Ungültig | |
B | 1 | Hi 2T | Einzelnes Eins-Bit |
C | Hi 3T | Ungültig | |
D | 11 | Hi 4T | Doppeltes Eins-Bit |
~ | >8T | Timeout/Flush |
Beispiel
Zur Übertragung des Befehls Standby(12) and den CD-Player(20) wird der Code ...0101010110011010101001011010... über Infrarot übertragen. Dazu wird auf der seriellen Schnittstelle der Code *BbBbBbDdDbBbBbBdBdDbB~ übertragen. Diesen Code kann man zu der Bit-Folge 11110100001100 decodieren:
Start A=20:CD-Player C=12:Standby S S T A A A A A C C C C C C Bit: 1 1 1 1 0 1 0 0 0 0 1 1 0 0 IR: 000 01 01 01 01 10 01 10 10 10 10 01 01 10 10 000000.. COM: * B bB bB b D d D b Bb Bb B d B b D b B ~*
Weblinks
- http://www.sprut.de/electronic/ir/rc5.htm - RC5 Code
- http://www.sbprojects.com/knowledge/ir/rc5.htm - RC5 Code [englisch]