> manchester | 01 10 | line <

// Manchester kodlama - dijital iletim için kendinden saatli hat kodu

[SELF-CLOCKING]

Saat geri kazanımı

Her bit aralığındaki garanti edilen geçişler, saat senkronizasyonunu mümkün kılar.

[HATA-TESPİTİ]

Hata tespiti

Eksik geçişler, iletim hatalarını anında gösterir.

[DC-DENGELİ]

DC bileşeni yok

Yüksek ve düşük seviyelerin eşit süreleri, iletim hattındaki DC ofsetini ortadan kaldırır.

>> teknik bilgi

Manchester kodlama nasıl çalışır?:

Manchester kodlama, her biti bir saat periyodu içindeki geçiş olarak temsil eder. IEEE kuralına göre "0" düşükten yükseğe geçiş (01), "1" ise yüksekten düşüğe geçiş (10) olarak kodlanır. Bu, saat geri kazanımı için her bit periyodunda en az bir geçiş olmasını garanti eder.

Kodlama kuralları:

IEEE 802.3 (Ethernet): 0 → 01 (yükselen geçiş) 1 → 10 (alçalan geçiş) Thomas (G.E. Thomas): 0 → 10 (alçalan geçiş) 1 → 01 (yükselen geçiş)

Neden Manchester kullanılır?:

  • >Ethernet ağları
  • >RFID iletişimi
  • >NFC protokolleri
  • >Manyetik şeritli kartlar
  • >Kızılötesi uzaktan kumandalar

>> sık sorulan sorular

Manchester kodlama nedir?

Manchester kodlama, saat ve veri sinyallerini birleştiren bir hat kodlama şemasıdır. Her bit, bit periyodunun ortasındaki bir geçişle temsil edilir; bu da sinyali kendinden saatli hale getirir.

IEEE ve Thomas kuralları arasındaki fark nedir?

IEEE 802.3 (Ethernet'te kullanılır) 0'ı düşükten yükseğe geçiş (01) ve 1'i yüksekten düşüğe geçiş (10) olarak kodlar. Thomas kuralı bunun tersidir. Çoğu modern sistem IEEE kuralını kullanır.

Diferansiyel Manchester nedir?

Diferansiyel Manchester kodlamada, bit sınırlarındaki geçişin varlığı veya yokluğu veriyi temsil eder. "0" geçiş olmadığı, "1" geçiş olduğu anlamına gelir; bu da kutup tersine çevrilmesine karşı daha dayanıklı olmasını sağlar.

Manchester kodlama neden iki kat bant genişliği kullanır?

Her veri biti iki sembol olarak kodlandığı için Manchester kodlama, orijinal sinyale kıyasla yaklaşık iki kat bant genişliği gerektirir. Bu, kendinden saatli yapı ve hata tespiti için ödenen bedeldir.

// Karşılaştırma

BitIEEE 802.3G.E. Thomas
0low → highhigh → low
1high → lowlow → high

// Çözümlü örnek

Data      1 0 1 1
IEEE 802.3 (1 = low->high mid-bit):   01 10 01 01
G.E. Thomas (1 = high->low mid-bit):  10 01 10 10
Each bit = 2 half-bits, always one transition in the middle (self-clocking)
Signal rate = 2 x bit rate  (10 Mbit/s Ethernet -> 20 MHz on the wire)
Diff. Manchester: a transition at bit START = 0, none = 1 (Token Ring)

>> Daha fazla soru

S: IEEE 802.3 mü G. E. Thomas mı — hangi gelenek?

C: İkisi de kullanılır ve birbirinin tersidir. IEEE 802.3 (10 Mbit/s Ethernet) 0’ı yüksek→alçak, 1’i alçak→yüksek geçişle kodlar; G. E. Thomas tersini yapar. Gönderen ve alıcı aynısını seçmelidir.

S: Manchester neden kendi kendine senkronize olur?

C: Her bitin ortasında bir geçiş vardır. Alıcı saati buradan çıkarır, ayrı saat hattı gerekmez; art arda aynı bitler senkronu bozmaz.

S: Bedeli nedir?

C: Bit başına iki sinyal durumu kullanılır, sembol hızı iki katına çıkar: 10 Mbit/s Ethernet 20 MHz ister. Daha hızlı sürümler daha verimli hat kodları kullanır.

Diğer diller