> manchester | 01 10 | line <
// Manchester-koding - selvklokkende linjekode for digital overføring
Klokkegjenoppretting
Garanterte overganger i hver bitperiode gjør det mulig å synkronisere klokken.
Feildeteksjon
Manglende overganger indikerer straks feil i overføringen.
Ingen DC-komponent
Like lange høye og lave perioder fjerner DC-bias i overføringen.
>> teknisk info
Hvordan Manchester-koding fungerer:
Manchester-koding representerer hver bit som en overgang innenfor en klokkeperiode. I IEEE-konvensjonen kodes "0" som lav-til-høy (01) og "1" som høy-til-lav (10). Dette sikrer en overgang i hver bitperiode for klokkegjenoppretting.
Kodingskonvensjoner:
IEEE 802.3 (Ethernet): 0 → 01 (stigende overgang) 1 → 10 (fallende overgang) Thomas (G.E. Thomas): 0 → 10 (fallende overgang) 1 → 01 (stigende overgang)
Hvorfor bruke Manchester:
- >Ethernet-nettverk
- >RFID-kommunikasjon
- >NFC-protokoller
- >Magnetstripekort
- >Infrarøde fjernkontroller
>> ofte stilte spørsmål
Hva er Manchester-koding?
Manchester-koding er et linjekodingsskjema som kombinerer klokke- og datasignaler. Hver bit representeres av en overgang midt i bitperioden, noe som gjør signalet selvklokkende.
IEEE kontra Thomas-konvensjon?
IEEE 802.3 (brukt i Ethernet) koder 0 som en lav-til-høy overgang (01) og 1 som høy-til-lav (10). Thomas-konvensjonen gjør det motsatte. De fleste moderne systemer bruker IEEE.
Hva er differensiell Manchester?
Differensiell Manchester koder data basert på tilstedeværelse eller fravær av overganger ved bitgrenser. En "0" har ingen overgang, mens en "1" har en overgang, noe som gjør den mer robust mot polaritetsendringer.
Hvorfor bruker Manchester dobbelt båndbredde?
Siden hver databitt kodes som to symboler, krever Manchester-koding omtrent dobbelt så stor båndbredde som det opprinnelige signalet. Dette er prisen for selvklokking og feildeteksjon.