Haberleşmenin Elektriksel Dili: TTL, RS232 ve RS485 Nedir?

Mikrodenetleyicilerle çalışırken veya endüstriyel bir otomasyon sisteminin mimarisini kurarken, cihazların birbirleriyle “konuşması” gerekir. Ancak yazılımda yazdığımız 1 ve 0 değerlerinin fiziksel dünyada (kablolarda) nasıl seyahat ettiği, sistemin kararlılığını doğrudan belirler.

Bu yazıda, UART protokolünün fiziksel katmanını oluşturan TTL, RS232 ve endüstrinin can damarı olan RS485 standartlarının elektriksel doğasını, neden birbirlerine dönüştürülmeye ihtiyaç duyduklarını ve gürültüyü nasıl bastırdıklarını inceleyeceğiz.

1. TTL (Transistor-Transistor Logic): Çipin İçindeki Dünya

Bir ESP32, Arduino veya STM32 mikrodenetleyicisinin TX/RX pinlerinden çıkan sinyal TTL (Transistor-Transistor Logic) seviyesindedir.

  • Lojik 1 (High): Cihazın çalışma gerilimine göre 5V veya 3.3V
  • Lojik 0 (Low): 0V (GND)
  • Referans: Tek hatlıdır (Single-Ended). Yani sinyal, ortak şasiye (GND) göre ölçülür.

TTL Neden Uzak Mesafeye Gidemez?

TTL sinyalleri işlemci içi veya aynı PCB üzerindeki birkaç santimetrelik hatlar için mükemmeldir. Ancak hat uzadıkça kablonun direnci ve kapasitif etkisi devreye girer.

  1. Gerilim Düşümü: Kablo uzadıkça 5V’luk sinyal yolda sönümlenir ve alıcı tarafa ulaştığında lojik eşiğin altına düşebilir.
  2. Elektromanyetik Gürültü (EMI): Çevredeki motorlar, röleler veya şebeke hatları kablo üzerinde gürültü indükler. 0-5V gibi dar bir aralıkta, 1.5V’luk bir gürültü pik noktası 0 olan sinyali anlık olarak 1 yapabilir ve veri bozulur.

2. RS232: Point-to-Point Endüstriyel Miras

Bilgisayarların eski seri portlarından (DB9) tanıdığımız RS232, TTL’in gürültü sorununu çözmek için gerilim seviyelerini artırarak yola çıkmıştır.

  • Lojik 1 (Mark): -3V ile -15V arası (Genellikle -12V)
  • Lojik 0 (Space): +3V ile +15V arası (Genellikle +12V)
  • Referans: Yine tek hatlıdır (Single-Ended), sinyal GND’ye göre okunur.

Negatif mantık (Inverted Logic) kullanan bu standartta, lojik seviyeler arasındaki fark (örneğin -12V ile +12V arası 24V fark vardır) gürültü marjını artırır. Maksimum 15-20 metre mesafede ve 20 kbps gibi düşük hızlarda kararlıdır. Sadece iki cihazın karşılıklı haberleşmesine izin verir (Point-to-Point).

3. RS485: Diferansiyel Sinyal ve Endüstriyel Güç

Fabrika ortamlarında hat uzunlukları yüzlerce metreye çıkar ve ortamda devasa motor sürücüleri, kontaktörler çalışır. RS232 bile bu ortamda havlu atar. İşte burada sahneye RS485 çıkar.

RS485’i güçlü kılan şey, gerilimin yüksekliği değil, Diferansiyel (Dengeli) Sinyalizasyon tekniğidir.

Diferansiyel Sinyal Mantığı Nasıl Çalışır?

RS485, veriyi taşımak için ortak bir GND hattına güvenmek yerine A (Non-inverting) ve B (Inverting) adı verilen iki hat kullanır.

  • Lojik 1: V_A – V_B > +200mV (A hattının gerilimi B’den yüksekse)
  • Lojik 0: V_A – V_B < -200mV (B hattının gerilimi A’den yüksekse)

Endüstriyel Gürültüyü Nasıl Bastırır? (Common-Mode Rejection)

Kablo boyunca dışarıdan bir elektromanyetik gürültü geldiğinde, birbirine burulmuş olan A ve B hatlarının her ikisine de eşit miktarda etki eder.

Örneğin, hat gürültüye maruz kaldığında hem A hattına hem B hattına anlık olarak +2V gürültü biner. Alıcı taraf veriyi okurken iki hat arasındaki farkı (V_A – V_B) aldığı için matematiksel olarak gürültü birbirini götürür:

(V_A + 2V) – (V_B + 2V) = V_A – V_B

Bu harika matematiksel doğa sayesinde RS485, 1200 metre mesafeye kadar sorunsuz veri iletebilir ve tek bir hatta 32 (özel alıcılarla 256) cihaza kadar çoklu bağlantıyı (Multi-drop) destekler.

Donanım Karşılaştırma Tablosu

Aşağıdaki tablo, üç standardın elektriksel ve fiziksel sınırlarını net bir şekilde özetlemektedir:

ÖzellikTTLRS232RS485
SinyalizasyonTek Hatlı (Single-Ended)Tek Hatlı (Single-Ended)Diferansiyel (Dengeli)
Hat SayısıTX, RX, GNDTX, RX, GNDA (+), B (-)
Lojik 1 Seviyesi3.3V / 5V-3V ila -15VV_A – V_B > +0.2V$
Lojik 0 Seviyesi0V+3V ila +15VV_A – V_B < -0.2V$
Maks. Mesafe< 1 Metre~15 Metre~1200 Metre
Maks. Hız< 10 Mbps~20 Kbps10 Mbps – 35 Mbps (Kısa mesafede)
Bağlantı TürüPoint-to-PointPoint-to-PointMulti-drop (Bus mimarisi)

Özet: Hangisini Nerede Kullanmalıyız?

  • Eğer bir ESP32 ile yanındaki sensörü okuyorsan, TTL doğrudan yeterlidir.
  • Eğer eski bir barkod okuyucuyu veya endüstriyel PC’yi doğrudan bir cihaza bağlayacaksan, RS232 işini görür.
  • Eğer yüzlerce metre ötedeki enerji analizörlerinden, debimetrelerden veya sensörlerden (Modbus RTU protokolü ile) veri toplayacaksan, araya mutlaka bir TTL-to-RS485 (MAX485 vb.) dönüştürücü entegre eklemeli ve fiziksel katmanı RS485 yapmalısın.

Anahtar Kelimeler: TTL nedir, RS232 RS485 farkı, Diferansiyel sinyal, Endüstriyel haberleşme, UART, Donanım katmanı, Haberleşme protokolleri

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir