.. Manchestercodierung ..
Dazu gibts ne prächtige Beschreibung von San Bergmans hier.
In meiner Quellcode *h-Datei steht das so notiert:
Code:
/* ============================================================================= =
Beispiele für RC-5-Signalgang/Manchester-Codierung
| | | | Bitdauer 2x889 µs (2*17,78 tupsi) => 1,778 ms/35,56 tupsi
+---+ | | +---+ Für den Wert des Bits ist Übergang in Bitmitte massgebend
|HHH| | | |HHH|
|HHH+---+ +---+HHH| ==> Übergang von 1 nach Null <=> Bitwert 0
|Logic 0| |Logic 1| ==> Übergang von 0 nach 1 <=> Bitwert 1
Beispiel (Graphik zeigt neun Bits) :
| | | | | | | | | |
| +-+-+ | +-+-+ | +-+ +-+-+ +-+ +-+ | 1 Bit 1,778 ms / 35,56 tupsi
| | | | | | | | | | | | | | | | | | | 14 Bit 24,892 ms / 497,84 tupsi
+-+ | +-+-+ | +-+-+ +-+ | +-+ +-+ +-+ Gap 114 ms / 2800 tupsi
Bit- | | | | | | | | | |
Wert 1 0 1 0 1 1 0 0 0
// - - - - - - - - - - - - - - -
Der Rest der RC-Variablen (die folgenden) ist im Prinzip unnötiger Schotter
und wurde am 08 Nov 2013 entfernt (bis Rev. ~x30 enthalten)
=============================================================================*/
Anmerkung: tupsi =: Timer Unit Per Sensor Interrupt =: 50 μs Interrupt-Abstand, wird hochgetickert von 1 bis 20000
Lesezeichen