> manchester | 01 10 | line <
// Kodowanie Manchester – samosynchronizujący kod linii dla transmisji cyfrowej
Odzyskiwanie zegara
Gwarantowane przejście w każdej ramce bitowej umożliwia synchronizację zegara.
Wykrywanie błędów
Brak przejść natychmiast wskazuje na błędy transmisji.
Brak składowej stałej
Równe czasy poziomów wysokich i niskich eliminują składową stałą w torze transmisyjnym.
>> informacje techniczne
Jak działa kodowanie Manchester:
Kodowanie Manchester reprezentuje każdy bit jako przejście w obrębie okresu zegara. W konwencji IEEE "0" jest kodowane jako przejście z niskiego na wysoki (01), a "1" z wysokiego na niski (10). Zapewnia to przejście w każdej ramce bitowej, co umożliwia odzyskiwanie zegara.
Konwencje kodowania:
IEEE 802.3 (Ethernet): 0 → 01 (przejście narastające) 1 → 10 (przejście opadające) Thomas (G.E. Thomas): 0 → 10 (przejście opadające) 1 → 01 (przejście narastające)
Dlaczego używać Manchester:
- >Sieci Ethernet
- >Komunikacja RFID
- >Protokoły NFC
- >Karty z paskiem magnetycznym
- >Piloty na podczerwień
>> najczęstsze pytania
Czym jest kodowanie Manchester?
Kodowanie Manchester to schemat kodowania linii, który łączy sygnały zegarowe i dane. Każdy bit jest reprezentowany przez przejście w środku okresu bitu, dzięki czemu sygnał jest samosynchronizujący.
Konwencja IEEE czy Thomasa?
IEEE 802.3 (używana w Ethernet) koduje 0 jako przejście z niskiego na wysoki (01), a 1 z wysokiego na niski (10). Konwencja Thomasa działa odwrotnie. Większość współczesnych systemów używa IEEE.
Czym jest Manchester różnicowy?
Manchester różnicowy koduje dane na podstawie obecności lub braku przejścia na granicach bitów. "0" oznacza brak przejścia, natomiast "1" oznacza przejście, co zwiększa odporność na odwrócenie polaryzacji.
Dlaczego kodowanie Manchester wymaga podwójnej przepustowości?
Ponieważ każdy bit danych jest kodowany jako dwa symbole, kodowanie Manchester wymaga około dwukrotnie większej przepustowości niż sygnał pierwotny. Jest to koszt za samosynchronizację i wykrywanie błędów.