turkcenet.org  

Ana sayfa»Dökümanlar

Bilgisayar ağları açıklandı. |Ana SayfaDökümanlar»|Genel|

Bilgi Birikim Serisi (12)

Modemlerin Temelleri ve Seri İletişim

Bilgisayarlar tasarlanırken bilgi aktarımı için ilkin paralel aktarım mevzu bahis idi. Bunlar küçük tristate buffer denen arabirimler aracılığıyla kolaylıkla veri aktarabiliyorlardı. Ancak telefon veya telsiz hattı gibi hatlarda hat sayısı sınırlı olduğından veri iletişimi için seri bağlantı metodları denenmeye başlandı. Bunlar içinde iki çeşit bağlantı denendi. bunlardan birincisi dijital diğeri analog sinyal göndererek. Dijital olarak gönderilen sinyaler daha sağlıklı gidip gelmesine rağmen yeterince hızlı değillerdi. Diğer taraftan analog olarak gönderilen sinyallerin hızı yeterli olmasına rağmen parazitlerden kaynaklanan hatalar bilginin sağlıklı gitmesini engellemekteydiler.

Dijital bağlantı:

Dijital bağlantıda bilgi seriye çevrilerek olduğu gibi gönderilir. Ancak alındığı yerde kırpılarak ve quantize edilerek bilgi analoğa göre çok daha yüksek doğrulukla ulaşır. Basit bir seriye çevirici devresi aşağıda görülmektedir.

Her bir hat sırayla taranır ve ucundaki gerilim diğer tarafa aktarılır. Diğer tarafta da aynı şekilde aynı frekansta tarama yapılır. Ancak gelen bilgi bu sefer demultiplexer'dan buffer'a aktarılır. Tabi bu durumda bilginin sağlıklı akması için senkron bilgileri gönderilir. her 8 bitten sonra bir adet stop bit yollanır. Böylece karşı taraf yeni bir byte'lık bilginin gönderildiğini anlar. Ayrıca doğru gidip gitmediğini kontrol için bir adet parity biti yollanır. Bu parity'nin değeri eğer none (n) ise parity yok demektir. Eğer parity even (e) ise 1 olan bitlerin sayısının tek olması durumunda parity biti mantıksal 1 değerini alır. Eğer odd (o) ise 1 olan bitlerin sayısının çift olması durumunda parity 1 değerini alır. Bunun dışında stop biti sayısı 1 veya 2 bit olabilir.Bu şekilde eğer sinyal çok çok bozulmazsa seri dijital veri aktarımı son derece hızlı ve güvenli olur.

Analog bağlantı:

Analog bağlantıda her değer için bir çıkış voltajı mevcuttur (DAC). Diğer uçta ise voltajı seçerek bunu dijitale çeviren bir arabirim (ADC) mevcuttur. Her voltaj değeri bir byte'lık bilgi içerir. Böylece çok çok hızlı bir şekilde bilgi karşı tarafa aktarılır. Bunun sakıncası ise arada gelen parazitlerden dijitale göre daha çok etkilenmesidir. Ancak bu durumu düzeltmek için değişik sistemler geliştirilmiştir. Mesala bilginin doğru gelip gelmediğinin kontrolü için CRC kontrolü. Bu gönderilen byte'ları üst üste toplayıp sonucunu diğer tarafa yollar. Orada da gelen bilgi toplanır. Eğer CRC değerleri birbirini tutuyorsa bilgi sağlam demektir. Değilse aynı bilginin tekrar gönderilmesi istenir. Bu tür kontroller genelde software olarak yapılır. Bunun dışında da modem tarafından hardware olarak bilginin sağlamlığını test eden fonksiyonlar mevcuttur. En basitinden V 32 bis V 42 bis veya MNP gibi hem bilgiyi gönderirken sıkıştıran ve sağlamlığını kontrol eden fonksiyonlar mevcuttur.

Piyasa bulabileceğiniz modemlerin çoğunluğu analog çıkışı olan modemlerdir. Bunların dışında ISDN denilen dijital bilgi göndermeye dayalı modemlerde yakında gündemimize girecektir.

Modemlere komutlar AT ile başlayan komutlar şeklinde gönderilir.

Komut İşlev
ATZ Modem Reset
ATYx ATZ yapıldığında x'inci profili seçmek için kullanılır. Profil numaraları 0 veya 1 olabilir.
AT&Wx O andaki modem ayarlarını x'inci profile kaydeder.
AT&V O andaki modem ayarları ve kaydedilmiş profilleri gösterir.
AT&F Modem ayarlarını fabrika ayarlarına getirmek için kullanılır.
ATDTx x Numaralı telefonu çevir manasında kullanılır. Çevirirken dijital telefonlarda olduğu gibi ses tonu kullanılır.
ATDPx x Numaralı telefonu çevir manasında kullanılır. Çevirirken çevirmeli telefonlarda olduğu gibi puls kullanılır.
ATDS=x x nolu kayıtta bulunan telefon numarasını çevir manasında kullanılır.
AT&Zx=y y Numaralı telefonu x nolu kayda yerleştir. (AT&V ile bu telefon numaraları görülebilir.)
ATSx=y x nolu modem registerine y değerini at manasında kullanılır. Modemde 0 ile 99 arasında registerler vardır. Bunların bir kısmı bit bit kontrol edilmesine rağmen bir kısmıda değer olarak karşımıza çıkar. Mesala ATS10 bir rakam olmasına rağmen ATS14 bit haritalı bir değer alır.
ATSx? x nolu modem registerindeki değeri göster anlamında kullanılır. Toplu bir şekilde bu değerleri görmek istiyorsanız AT&V komutunu gönderebilirsiniz.
ATIx x Numaralı modem bilgi kaydını göster.
+++ + işareti esc karakteri olarak tanımlanır. ATS2= denilip karakter kodu verilir. Bu komut verildiğinde modemden OK sinyali alınır. Bu sinyalle beraber bir adet komut kabul edip eski konumuna döner.
ATHx x eğer 0 ise telefonu kapatır. eğer 1 ise telefon kapatılır ama meşgul sinyali gider. Bu komutu verebilmek için eğer modem aktif ise öncelikle +++ gönderip modeme komut gönderebilecek duruma gelmek gereklidir. Sonra modeme bu komut gönderilir ve hat kesilir.
ATA Bu komut telefonu kaldırıp karşı tarafa modem sinyali yollar. Aynı fax'larda olduğu gibi.
ATS0= Bu kaç telefon zilinden sonra devreye girip RING mesajını göndereceğini belirler. Eğer 0 verilirse ilk zilden sonra devreye girerek RING şeklinde bir mesaj yollar. Zil her çaldığında bu mesaj gelir. Eğer ATA komutu gönderilirse modem açılır.Karşı tarafa sinyal yollayarak arada konuşabilecekleri en uygun parametreyi belirlerler.

Buraya kadan anlatılan modem komutlarının hepsi çoğu modem için geçerlidir. Bunun dışında kalan komutlar diğer modemlerde geçerli olmayabilir. Ancak size sanıyorum bunlar yeterli olacaktır.

Bu mesaj Facia tarafından gönderilmiştir.

narslankaya@writeme.com

http://members.tripod.com/~narslankaya

ICQ: 1670212

 

 

 

© www.turkcenet.org