RC6-Protokoll

From Nibo

Revision as of 11:23, 3 September 2007 by Workwind (Talk | contribs)
(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)

Das RC6-Protokoll ist eine Weiterentwicklung des von Phillips für Fernbedienungen entwickelten RC5-Protokolls. Die Übertragung erfolgt mittels IR-Licht mit einer Wellenlänge von 940 bis 950 nm. Das IR Licht wird mit einer Frequenz von 36kHz moduliert, damit die Übertragung unempfindlich gegenüber Tages- und Kunstlicht ist.

Paketformat

Ein einzelnes Mode 0 Paket wird in 58 Zeiteinheiten zu je 444µs übertragen.

1-89,1011-1617-2021-3637-5253-58
Leader 6T Hi / 2T LoStart 1T Hi / 1T Lo3 Bit ModeTrailor 2T / 2T8 Bit Control 1T / 1T8 Bit Information 1T / 1TSignal free 6T Lo
1111110010010101TTttCcCcCcCcCcCcCcCcXxXxXxXxXxXxXxXx000000

Eine Eins wird bei der Übertragung durch die Sequenz 1,0 codiert, eine Null durch die Sequenz 0,1 (im Gegensatz zum RC5 Code!). Dadurch erfolgt bei jedem übertragenen Bit mindestens ein Flankenwechsel.

UCOM-IR

Die virtuelle serielle Schnittstelle liefert bei der Übertragung folgende Symbole, die Symbole die die RC6 Codierung betreffen, sind fett dargestellt, die Zeit T beträgt 444µs:

SymbolIRTimingBedeutung
. Lo <1TUngültig
a0Lo 1TEinzelnes Null-Bit
b00Lo 2TDoppeltes Null-Bit
c000Lo 3TDreifaches Null-Bit
d0000Lo 4TVierfaches Null-Bit
*000000Lo >4TIdle
, Hi <1TUngültig
A1Hi 1TEinzelnes Eins-Bit
B11Hi 2TDoppeltes Eins-Bit
C111Hi 3TDreifaches Eins-Bit
D1111Hi 4TVierfaches Eins-Bit
+111111Hi >4TSechsfaches Eins-Bit (Leader)
~ >8TTimeout/Flush

Weblinks

Personal tools