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.