21 Eylül 2015 Pazartesi

RS232

RS232'den Önce Ne Vardı
Açıklaması şöyle. RS232 voltaja göre çalışırken, daha önceki teknoloji akıma göre çalışıyordu. Yani telgraf teli gibiydi. 
Like other early DEC terminals, the VT50 series were equipped with both an RS-232 port as well as a 20mA current loop, an older serial standard used with teletype machines that was more suitable for transmission over long runs of twisted-pair wiring.

RS232
Seri port denilince en çok akla gelen standart RS232. Bu standart teorik olarak en az 3 kablodan oluşmaktadır. Tx (Transmit), Rx (Receive) ve Ground.

Eskiden 25 pin'li RS232 portları vardı. Daha sonra IBM 9 pinli RS232 portları çıkarttı.

Aşağıdaki şekilde 9 pinli kablo mevcut. Basit bir iletişim için sadece 2,3,5 numaralı pinleri karşı tarafa bağlamak yeterli.



RS232 bir bitin yani 1 ve 0'ı temsil etmek için kullanılması gereken voltaj seviyelerini tanımlar. Aslında bütün elektrik, optik ve Wifi sinyalleri analogtur. Analog sinyali dijital hale getirmek için bir encoding kullanılır. Manchester Code örnek verilebilir.

Basit bir kodek şöyle çalışır. Eğer sinyal %20'den küçükse 0, %80'den büyükse 1 kabul edilir.

Voltaj seviyeleri artı voltaj ve eksi voltaj olduğu için bi-polar olarak ta adlandırılıyor. Ground voltaj 0 olmak zorunda değildir. Örneğin bu voltajı 5 V seviyesine ayarlayarak, ve kabloya 3 V vererek, eksi voltaj yaratmak mümkün.

POSIX ile RS232 programlamak için termios yapısı yazısına bakabilirsiniz.

RS485
RS485 RS232 ile aynı fakat daha uzun mesafelerde kullanılabiliyor.

RS422
RS422 burada.

Hiç yorum yok:

Yorum Gönder