RC5-Protokoll

From Nibo

(Difference between revisions)
(Beispiel)
(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:
+
Zur Übertragung des Befehls Standby(12) and den CD-Player(20) wird der Code ...0101010110011010101001011010... über Infrarot übertragen. Dieser Code wird auf der seriellen Schnittstelle als *BbBbBbDdDbBbBbBdBdDbB~* übertragen. Dies Code kann zur Bit-Folge 11110100001100 decodiert werden:
           Start    A=20:CD-Player C=12:Standby
           Start    A=20:CD-Player C=12:Standby

Revision as of 10:06, 3 September 2007

Die virtuelle serielle Schnittstelle liefert bei der Übertragung folgende Symbole, die Symbole die die RC5 Codierung betreffen, sind fett dargestellt:

SymbolIRTimingBedeutung
. Lo <1TUngültig
a Lo 1TUngültig
b0Lo 2TEinzelnes Null-Bit
c Lo 3TUngültig
d00Lo 4TDoppeltes Null-Bit
* Lo >4TIdle
, Hi <1TUngültig
A Hi 1TUngültig
B1Hi 2TEinzelnes Eins-Bit
C Hi 3TUngültig
D11Hi 4TDoppeltes Eins-Bit
Hi >4TUngültig
~ >8TTimeout/Flush

Beispiel

Zur Übertragung des Befehls Standby(12) and den CD-Player(20) wird der Code ...0101010110011010101001011010... über Infrarot übertragen. Dieser Code wird auf der seriellen Schnittstelle als *BbBbBbDdDbBbBbBdBdDbB~* übertragen. Dies Code kann zur Bit-Folge 11110100001100 decodiert werden:

          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

Personal tools