RS-232
RS-232 ağırlıklı olarak bilgisayar iletişiminde kullanılan ikilik verinin seri olarak aktarımında kullanılan bir standarttır.
Standardın kapsamı
Electronic Industries Alliance (EIA) RS-232-C şunları tanımlar:
· Elektriksel işaretin, gerilim seviyeleri, işaret değişim hızı, zamanlama, gerilim
dayanım seviyeleri, kısa-devre durumu, iletim hattının kapasitif kaybı ve kablo uzunlukları
· Arayüzlerin mekanik nitelikleri, takıp-sökülebilir fiziksel bağlantı birimleri ve bu
bağlantı birimlerinin iğnelerinin tanımlanması.
· Arayüz bağlantısındaki her devrenin görevleri
· Belirli iletişim uygulamaları için ön-tanımlı yapılar.
Bu standart, karakter kodlamaları (örn. ASCII, Baudot veya EBCDIC) ya da bunların veri paketindeki sıralanmalarına ilişkin tam bir tanımlama getirmez. Veri/Zaman Bit rate oranları konusunda da kesin tanımlamalar yoktur ancak yine de 20,000 bit/saniye'nin altı öngörülmüştür. Günümüzde birçok cihaz bu hızın çok üzerinde veri aktarımını (38,400 57,600 115,200 230,400 bit/s) RS-232 donanımları üzerinden gerçekleştirebilmektedir.
RS 232 standardı ismini daha sonra EIA 232 standardı olarak değiştirmiştir.
RS-232 standartı kendi arasında 3 Guruba Ayrılır (RS-232A,RS-232B,RS-232C). Bunların arasındaki fark herbirinin Çıkış ve iniş Voltajlarının ( Yani 1 ve 0 voltajlarının) farklı olmasıdır. Ancak günümüzde en çok kullanılan RS-232 cinsi RS-232C'dir. Bu RS-232 cinsinin voltajları
Off( Yani 0) -3,-12V
On(Yani 1) +3,+12V
aralığındadır. Ve bizim RS-232C miz. 8m'ye kadar arada herhangi bir dönüştürücü ya da akım yukselteç devresi olmadan veriyi karşı tarafa sorunsuz olarak iletebilir. Ancak bu metreden sonrasında “Mesafe uzadıkça Gerilim Düşer!" Yani bizim RS-232C mizde 8 mt'den sonrası karşı tarafa gelecek gerilim -3,-,12,+3,+12 V aralığından düşük olacağından veri iletilemeyecek, iletilse bile karşı cihaz bu düşük gerilim aralığını algılayamayacağından herhangi bir tepki vermeyecektir.
Bu standart olarak bulunan 9 pinli seri portun basitçe elektriksel yapısı. Bununların yanında
birde RS-422 ve RS-574 standartındaki seri portlar vardır. Bu portların hem şekil itibariyle
hem çalışma voltajları hemde Pin sayısı açısından farklılık gösterdiklerinden daha özel
uygulamalar için kullanılırlar.
Aslında RS-232 portu 25 Pinlidir. RS-574 (IBM PC/AT). Ancak zaman içerisinde olan
teknolojik değişmeler. RS-232 Portunu bilgisayarlardan kaldırmış yerini RS-574 Portuna
bırakmıştır ve ne yazıktır ki Bizim RS-574 Portunun adı RS-232 olarak kalmıştır.
Seri portumuzun 9 adet Pin(iğne)'i var. İlgili görüntü aşağıda!.

Açıklamalar
Pin
Numarası Açıklama
1 - DCD(Karşı Cihaz Hazırmı?)
2 - RXD(Alınan Veri)
3 - TXD(Gönderilen Veri)
4 - DTR(Veri Teriminalı hazır sinyalı)
5 - GND(Mantıksal Toprak)
6 - DSR(Veri Set'i Hazır Sinyalı)
7 - RTS (Gönderme isteği sinyali)
8 - CTS (Gönderileni bellekten sil)
9 - Zil Kontolü
9'pinli seri portumuzda veri iletişimi sadece 2 pin üzerinden oluyor. Şimdi pinlerimizin ne işe yaradığına bir bakalım.
DCD (Data Carrier Detect)
Yukarıdaki tabloda da belirtildiği gibi DCD pini bağlantı yapılacak olan cihazın veri iletişimine hazır olup olmadığını ya da bu cihazın iletişim için çalışıp çalışmadığını anlamamıza yarar. Bu sinyal iletişim yapılacak cihaz tarafından bize gönderilir. Eğer buradan gelen voltaj OFF değerinde ise karşı taraf hatta ve veri iletişimine hazır olduğunun göstergesidir. Burada bir ek yapalım. Bu sinyal veri iletişiminde her zaman gönderilen bir bilgi değildir. Bu cihaz tarafından ya da sizin programınızın özelliğine göre sizin belirlediğiniz zamanlarda gönderilir. Kısaca cihazımızın karşıda olup olmadığını 1. Numaralı Pinimiz Olan DCD'nin durumu ile öğreniriz.
RXD (Receive Data) , TXD (Transmitted Data)
Bu pin üzerinden biz karşı bilgisayardan veriyi alırız. RXD ve TXD pinleri kardeş pinlerdir. TXD pini ise bizim karşı cihaza veriyi göndermemize yarar. Bu Pinlerin voltaj aralıkları Gönderilecek karakterin ya da bilginin cinsine göre 1 ya da sıfır olur. Örneğin Göndermek istediğimiz veri "A" ise bu karakterin binary (ikili sistem kodu) 1100101 olacaktır. RXD pininde veriyi alırken de aynı bu şekilde alırız.
DTR (Data Terminal Ready)
Bu pin bizim veri iletimini hazır olduğumuzu karşı tarafa bildiren pindir. Off değeri bizim veri iletişimine hazır oluğumuzu On değeri ise bizim veri iletişimine hazır olmadığımızı belirtir.
GND (Logical Ground)
Teknik olarak GND pinine ait olan sinyal bir sinyal ya da bir voltaj değildir fakat diğer pinlerdeki işletilecek sinyallerde bu pin (Yani Mantıksal Toprak) olmadan işletilemezler. Basit olarak GND pini hangi voltajın negatif hangi voltajın pozitif olacağını belirlemede bir referans noktasıdır.
RTS (Request To Send)
Bu pin i bizim gönderilecek olan verilerimizin daha olduğunu belirterek diğer veriler için karşı cihazın kendini hazılaması gerektiğini bildiren sinyali yollar. Bu sinyal genelde off durumundadır.
CTS (Clear To Send)
Bu pine sinyal karşı cihazdan gelir. Off pozisyonu bizim cihazımızdan karşı cihaza gönderilecek verinin devamının olduğunu belirtir.
RTS ve CTS sinyalleri cihazların veri iletişiminin düzgün olmasını sağlar. Çoğu cihazda RTS ve CTS sinyalleri otomatik olarak Off pozisyonundadır.
9pin to 9 pin Null-Modem Kablosu
Bilgisayarlar arasındaki seri iletişimi gerçekleştirmek için bu kablo kullanılır. Bu kablonun adı bazen seri kablo olarak da geçer. Bu kabloyu yapmak için gerekenler:
1. İki adet "Dişi" Seri port
2. Kalem Havya ve Lehim
3. Maharet (.Bacakları lehim yaparken birbirine kısa devre ettirmeyin!!)
4. Null-Modem kablo şeması.
5. içinde 9 damar bulunan bir data kablosu yada buna uyan bir kablo
Örnek null modem kablosu bağlantıları şekildeki gibidir.

Hazırlayan : Fahrettin Tarhan
- Yorum yazmak için giriş yapın veya kayıt olun