RC6-Protokoll
From Nibo
(One intermediate revision not shown) | |||
Line 1: | Line 1: | ||
- | + | Das RC6-Protokoll ist eine Weiterentwicklung des von Phillips für Fernbedienungen entwickelten [[RC5-Protokoll]]s. 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== | ==Paketformat== | ||
- | Ein einzelnes Mode 0 Paket wird in 58 Zeiteinheiten übertragen. | + | Ein einzelnes Mode 0 Paket wird in 58 Zeiteinheiten zu je 444µs übertragen. |
{| {{BlueTable}} | {| {{BlueTable}} |
Current revision as of 11:23, 3 September 2007
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-8 | 9,10 | 11-16 | 17-20 | 21-36 | 37-52 | 53-58 |
Leader 6T Hi / 2T Lo | Start 1T Hi / 1T Lo | 3 Bit Mode | Trailor 2T / 2T | 8 Bit Control 1T / 1T | 8 Bit Information 1T / 1T | Signal free 6T Lo |
11111100 | 10 | 010101 | TTtt | CcCcCcCcCcCcCcCc | XxXxXxXxXxXxXxXx | 000000 |
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:
Symbol | IR | Timing | Bedeutung |
---|---|---|---|
. | Lo <1T | Ungültig | |
a | 0 | Lo 1T | Einzelnes Null-Bit |
b | 00 | Lo 2T | Doppeltes Null-Bit |
c | 000 | Lo 3T | Dreifaches Null-Bit |
d | 0000 | Lo 4T | Vierfaches Null-Bit |
* | 000000 | Lo >4T | Idle |
, | Hi <1T | Ungültig | |
A | 1 | Hi 1T | Einzelnes Eins-Bit |
B | 11 | Hi 2T | Doppeltes Eins-Bit |
C | 111 | Hi 3T | Dreifaches Eins-Bit |
D | 1111 | Hi 4T | Vierfaches Eins-Bit |
+ | 111111 | Hi >4T | Sechsfaches Eins-Bit (Leader) |
~ | >8T | Timeout/Flush |
Weblinks
- http://www.sbprojects.com/knowledge/ir/rc6.htm - RC6 Code [englisch]