RS232 nedir?

RS232 bir haberleşme standartıdır (communication standart). RS, Recommended Standard‘ın kısaltılmış halidir. Kısa mesafede haberleşme sağlamak için 1960’ların başlarında ortaya çıkmıştır. Şu an kullanılan standart ise 1987’de standart haline getirilmiştir.

Yapılan çalışmalar kabloların kapasitansından dolayı 15 metre üzerinde yapılan haberleşmelerde verinin bozulmalara uğradığını göstermiş. Ancak düşük kapasitanslı kablolar ile bu haberleşmenin 300 metreye kadar sağlanabildiği görülmüş. RS232 haberleşme standartı  seri asenkson olarak çalışmaktadır. Aynı zamanda ‘tam çift yönlü (full duplex)’ olarak çalışabilmektedir.

RS-232 iletimi yapılarken veriler ASCII karakterlerininden dolayı 8 bitlik karakterler halinde iletilmektedir. İletim seri bir şekilde gerçekleşmektedir. Gönderilecek veri gönderici tarafından belirli bir formatta hazırlanır ve hatta iletilir. Bu işlem yapılırken alıcı sürekli olarak hattı dinlemektedir. Alıcı, başlangıç bitini (start bit) gördükten sonra bitiş bitine (stop bit) kadar olan aralıktaki verileri okur.

Aslında hepimizin bilgisayarında, televizyon alıcılarımızda (receiver), modemlerimizde RS232 çıkışları mevcut. Şu an kullanılan standart RS232 kablosu ve çıkışını aşağıdaki görselden inceleyebilirsiniz.

Kaynak: https://cdn.sparkfun.com//assets/parts/1/4/9/00449-01a.jpg
Kaynak: https://images-na.ssl-images-amazon.com/images/G/02/aplusautomation/vendorimages/c25d08b1-7aa6-41a5-89b6-851db089ef4e.jpg._CB292758830_.jpg

 

RS232 neden kullanılır?

RS232, TTL seviyesinde (Transistor – Transistor Logic) iletim yapmaz. Gerilim aralığı +12v ve -12v arasındadır. Bilgisayarın binary sayı sisteminde 0 değeri 0V’u, 1 değeri ise 5V temsil etmektedir. Buna aynı zamanda TTL seviyesi de denir. Ancak veri iletimini TTL seviyesinde gerçekleştirmek oldukça risklidir. Çünkü TTL seviyesi gürültülerden çok çabuk etkilenip bozulmaya uğrayabilir. Burda devreye – kısa mesafeler için – RS232 giriyor. RS232, TTL seviyesinde iletilmiş olan veriyi kendi gerilim aralığı olan +12V ve -12V aralığına çekerek dışardan gelecek olan gürültülerden etkilense bile veri kaybolması yaşanmamasını sağlıyor.

Kaynak: http://www.best-microcontroller-projects.com/image-files/xhow-rs232-works-tx-logic-rs232-diag.png.pagespeed.ic.ymGeZe71tB.png
Kaynak: http://4.bp.blogspot.com/-oe0ZJvhNrBw/TdEM50BeSQI/AAAAAAAAgEQ/0uL8BJdElLc/s1600/RS232+TTL.png

Mikroişlemciler kullanarak yaptığınız projelerde bilgisayar ile uyumlu kablolar (RS232’den USB’ye dönüştüren kablolar da mevcut) kullanarak UART biriminden bilgisayarınızdaki seri monitöre (Real Term, Tera Term veya Arduino Seri monitörü bile olabilir) verileri aktarmanız mümkün. Herhangi bir görüntü aygıtı (LCD gibi) kullanmıyorsanız RS232 bu konuda size oldukça kolaylık sağlayabiliyor.

Kaynaklar: