> manchester | 01 10 | line <
// Manchester kodlama - dijital iletim için kendinden saatli hat kodu
Saat geri kazanımı
Her bit aralığındaki garanti edilen geçişler, saat senkronizasyonunu mümkün kılar.
Hata tespiti
Eksik geçişler, iletim hatalarını anında gösterir.
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.