Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

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.
Bir ESP32, Arduino veya STM32 mikrodenetleyicisinin TX/RX pinlerinden çıkan sinyal TTL (Transistor-Transistor Logic) seviyesindedir.
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.
0 olan sinyali anlık olarak 1 yapabilir ve veri bozulur.
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.
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).
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.
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.
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.


Aşağıdaki tablo, üç standardın elektriksel ve fiziksel sınırlarını net bir şekilde özetlemektedir:
| Özellik | TTL | RS232 | RS485 |
| Sinyalizasyon | Tek Hatlı (Single-Ended) | Tek Hatlı (Single-Ended) | Diferansiyel (Dengeli) |
| Hat Sayısı | TX, RX, GND | TX, RX, GND | A (+), B (-) |
| Lojik 1 Seviyesi | 3.3V / 5V | -3V ila -15V | V_A – V_B > +0.2V$ |
| Lojik 0 Seviyesi | 0V | +3V ila +15V | V_A – V_B < -0.2V$ |
| Maks. Mesafe | < 1 Metre | ~15 Metre | ~1200 Metre |
| Maks. Hız | < 10 Mbps | ~20 Kbps | 10 Mbps – 35 Mbps (Kısa mesafede) |
| Bağlantı Türü | Point-to-Point | Point-to-Point | Multi-drop (Bus mimarisi) |
Anahtar Kelimeler: TTL nedir, RS232 RS485 farkı, Diferansiyel sinyal, Endüstriyel haberleşme, UART, Donanım katmanı, Haberleşme protokolleri