AIRHMI · 24.10.2026

RS485 (resmî adıyla TIA/EIA-485), endüstride en yaygın kullanılan seri haberleşme standartlarından biridir. PLC’ler, HMI ekranlar, frekans sürücüler, enerji analizörleri ve I/O modülleri çoğu zaman tek bir bükümlü kablo çifti üzerinden RS485 ile haberleşir. Bu rehberde RS485’in nasıl çalıştığını, bağlantı şemasını, kablo seçimini, sonlandırma direncini ve RS232 ile farklarını örneklerle anlatıyoruz.
RS485 nedir?
RS485, verinin iki tel arasındaki gerilim farkıyla taşındığı diferansiyel bir seri haberleşme standardıdır. Standart yalnızca fiziksel katmanı, yani elektriksel seviyeleri ve verici ile alıcının özelliklerini tanımlar; verinin nasıl paketleneceğini belirlemez. Bu yüzden RS485 tek başına bir protokol değildir; üzerinde Modbus RTU gibi protokoller çalışır.
Diferansiyel yapı RS485’in en büyük avantajıdır. Ortamdaki elektromanyetik gürültü bükümlü çiftin iki teline hemen hemen eşit etki eder; alıcı yalnızca iki tel arasındaki farka baktığı için bu ortak gürültü büyük ölçüde yok sayılır. Motorların, kontaktörlerin ve sürücülerin bulunduğu panolarda bu dayanıklılık çok önemlidir.
Endüstride tercih edilmesinin başlıca nedenleri:
- Uzun mesafe: düşük hızlarda yaklaşık 1200 metreye kadar
- Çok noktalı yapı: aynı hatta standart olarak 32 birim yük (unit load); düşük yüklü alıcılarla daha fazla cihaz
- Gürültü bağışıklığı: diferansiyel sinyal ve bükümlü kablo
- Basit donanım: iki tel ve küçük bir transceiver entegresi
RS485 nasıl çalışır?
Hat, A ve B olarak adlandırılan iki telden oluşur. Verici bir lojik seviye için bir teli diğerine göre pozitif, diğer seviye için negatif yapar. Standarda göre verici, yük altında en az 1,5 V diferansiyel gerilim üretmelidir. Alıcı ise iki tel arasındaki farkın +200 mV’un üzerinde ya da −200 mV’un altında olmasına göre karar verir; ±200 mV arası belirsiz bölgedir.
Alıcılar, iki telin toprağa göre ortak gerilimi (common mode) −7 V ile +12 V aralığında kaldığı sürece doğru çalışır. Cihazların toprakları arasında fark olabilen uzun hatlarda ortak GND iletkeninin önemi buradan gelir.
A ve B isimlendirmesi kafa karıştırıcıdır: standartta A ucu ters (−), B ucu düz (+) uç olarak tanımlanır, ancak birçok üretici bunun tersini kullanır. Bazı cihazlarda D+ / D− etiketleri görülür. Sahada haberleşme kurulamıyorsa ilk denenecek şeylerden biri A ve B uçlarını yer değiştirmektir.
- Half duplex (2 telli): tüm cihazlar aynı A/B çiftini paylaşır ve aynı anda yalnızca bir cihaz gönderir. Endüstride en yaygın kullanım budur; Modbus RTU bu yapıyla çalışır.
- Full duplex (4 telli): gönderme ve alma için ayrı birer çift kullanılır, veri aynı anda iki yönde akabilir. Genellikle tek master ve birden çok slave içeren yapılarda kullanılır; bağlantı mantığı RS422’ye benzer.
Half duplex hatta çakışmayı önlemek protokolün işidir: Modbus RTU’da yalnızca master soru sorar, slave yalnızca kendisine sorulduğunda cevap verir.
RS485 bağlantı şeması
RS485 hattı, cihazların tek bir kablo üzerinde art arda sıralandığı zincir (daisy-chain) yapısında kurulmalıdır. Kablo bir cihaza girer, aynı klemensten çıkıp bir sonraki cihaza gider. Hattın iki fiziksel ucunda birer sonlandırma direnci bulunur. Master’ın hattın ucunda olması şart değildir; hangi cihaz uçtaysa sonlandırma o cihazda yapılır.
- Tüm cihazlarda A ile A, B ile B ve GND ile GND birleştirilir.
- Hattaki her slave cihazın benzersiz bir adresi olmalıdır (Modbus RTU’da 1–247).
- Ana hattan cihaza giden ara bağlantılar (stub) olabildiğince kısa tutulmalıdır.
Yıldız bağlantı neden yapılmamalı? Bir noktadan farklı yönlere kollar çıkarıldığında hattın iki ucu belirsizleşir; her kolun ucunda sinyal yansır ve bu yansımalar veriyi bozar. Sonlandırma dirençlerini doğru yere koymak da mümkün olmaz. Düşük hızda ve kısa mesafede yıldız bağlantı bir süre çalışıyor gibi görünebilir, ancak hız veya kablo boyu arttıkça aralıklı hatalar başlar. Yıldız yapı gerçekten gerekiyorsa her kolu ayrı bir hat hâline getiren bir RS485 repeater (hub) kullanılmalıdır.
RS485 kablo seçimi
- Bükümlü çift (twisted pair): A ve B mutlaka aynı bükümlü çiftte taşınmalıdır. Büküm, gürültünün iki tele eşit etki etmesini sağlar.
- Karakteristik empedans: RS485 için üretilen kablolar tipik olarak 120 Ω empedanslıdır; sonlandırma direnci de bu değere göre seçilir.
- Blendaj (ekran): gürültülü ortamlarda blendajlı kablo kullanın. Toprak döngüsü oluşmaması için blendaj genellikle tek uçtan topraklanır.
- GND referansı: “iki telli” diye anılsa da hatta ayrı bir referans (GND) iletkeni taşımak, cihazlar arasındaki ortak mod gerilimini sınırlar. İki çiftli kablolarda ikinci çift bu iş için kullanılabilir.
- Kesit: RS485 hatlarında 24 veya 22 AWG iletkenler yaygındır.
Mesafe ve hız ilişkisi: hız arttıkça erişilebilen mesafe kısalır. Kaba bir kural olarak hız (bit/s) × mesafe (m) çarpımının 108’i geçmemesi önerilir. 100 kbit/s ve altındaki hızlarda yaklaşık 1200 metreye ulaşılabilirken, 10 Mbit/s gibi yüksek hızlar yalnızca on metre mertebesindeki hatlar için uygundur. Modbus’ta yaygın olan 9600 ve 19200 bit/s hızları tam mesafede rahatça çalışır. Daha uzun hatlar için repeater kullanılır.
Sonlandırma direnci ve bias dirençleri
Uzun bir hatta sinyal kablonun ucuna ulaştığında, uçtaki empedans kablonunkiyle eşleşmiyorsa geri yansır ve sonraki bitlerle karışarak hatalara yol açar. Bunu önlemek için hattın iki ucuna, A ile B arasına, kablonun karakteristik empedansına eşit 120 Ω direnç takılır.
- Sonlandırma yalnızca iki uçtaki cihazda yapılır, aradaki cihazlarda yapılmaz. Fazla sonlandırma hattı aşırı yükler ve sinyal seviyesini düşürür.
- Birçok cihazda sonlandırma direnci bir DIP switch veya jumper ile devreye alınır.
- Çok kısa hatlarda ve düşük hızlarda sonlandırmasız da çalışılabilir; hat uzadıkça sonlandırma gerekli hâle gelir.
Bias (fail-safe) dirençleri: half duplex hatta hiçbir cihaz göndermiyorken A–B farkı ±200 mV içinde kalabilir ve alıcı rastgele veri görür. Bunu önlemek için hattın bir noktasında (genellikle master’da) düz (+) uç bir dirençle besleme gerilimine, ters (−) uç bir dirençle GND’ye çekilir; böylece boştaki hat tanımlı bir seviyede kalır. Değerler besleme gerilimine ve sonlandırmaya göre hesaplanır: 5 V beslemede ve iki uçta 120 Ω sonlandırma varken yaklaşık 560 Ω’luk bias dirençleri yeterli fark gerilimini sağlar. Bias dirençleri hatta yalnızca bir kez eklenmelidir. “Fail-safe” özellikli yeni nesil transceiver’larda bu koruma entegrenin içindedir.
RS485, RS232 ve RS422 farkları
| Özellik | RS232 | RS422 | RS485 |
|---|---|---|---|
| Sinyal | Tek uçlu (GND’ye göre) | Diferansiyel | Diferansiyel |
| Bağlantı | Noktadan noktaya | 1 verici, 10 alıcıya kadar | Çok noktalı, 32 birim yüke kadar |
| Çalışma | Full duplex | Full duplex | Half duplex (2 tel) veya full duplex (4 tel) |
| Mesafe | Yaklaşık 15 m | Yaklaşık 1200 m | Yaklaşık 1200 m |
| Hız | Standartta 20 kbit/s; pratikte 115,2 kbit/s ve üzeri | 10 Mbit/s’ye kadar (kısa mesafede) | 10 Mbit/s’ye kadar (kısa mesafede) |
| Tipik kullanım | Bilgisayar seri portu, cihaz ayarı | Uzun mesafeli noktadan noktaya bağlantı | Endüstriyel saha ağları, Modbus RTU |
Kısacası RS232 kısa mesafede iki cihazı bağlamak için, RS485 ise aynı hat üzerinde çok sayıda cihazı uzun mesafede haberleştirmek için uygundur. RS422 diferansiyeldir ama tek vericilidir; birden fazla cihazın gönderim yaptığı ağlarda RS485 kullanılır.
TTL/UART’tan RS485’e dönüşüm
Mikrodenetleyicilerin UART çıkışı TTL seviyesindedir (0–3,3 V veya 0–5 V) ve doğrudan RS485 hattına bağlanamaz. Arada MAX485 türü bir RS485 transceiver entegresi kullanılır. 3,3 V ile çalışan sistemlerde MAX3485 gibi 3,3 V’luk sürümler tercih edilir.
- DI (Driver Input): UART TX çıkışına bağlanır
- RO (Receiver Output): UART RX girişine bağlanır
- DE (Driver Enable): lojik 1 olduğunda verici hattı sürer
- /RE (Receiver Enable): aktif düşüktür; lojik 0 olduğunda alıcı açıktır
Half duplex çalışmada DE ve /RE genellikle birleştirilip tek bir GPIO ile sürülür: göndermeden önce pin 1 yapılır, gönderim bitince 0’a çekilip alıcıya geçilir. En sık yapılan hata, pini UART gönderim tamponu boşalır boşalmaz bırakmaktır; o anda son bayt hâlâ hatta gönderiliyor olabilir. Pin, son baytın stop biti de çıktıktan sonra (çoğu mikrodenetleyicide “transmission complete” bayrağı) bırakılmalıdır. Bazı dönüştürücü modülleri bu yön kontrolünü otomatik yapar.
Bilgisayardan bir RS485 hattını dinlemek veya bir cihazı test etmek için USB dönüştürücü gerekir. AirHMI Programlayıcı, USB üzerinden TTL (UART), RS485 ve RS232 arasında switch ile geçiş yapabilen bir dönüştürücüdür; aynı cihaz hem ekran programlamada hem de RS485 hattı testinde kullanılır.
RS485 üzerinde çalışan protokoller
RS485 yalnızca elektriksel katmanı tanımladığı için üzerinde farklı protokoller çalışabilir:
- Modbus RTU: endüstride en yaygın olanı; master/slave yapısı, register tabanlı veri modeli ve CRC kontrolü kullanır. Adresleme, fonksiyon kodları ve örnekler için Modbus RTU rehberimize bakabilirsiniz.
- PROFIBUS DP: RS485 fiziksel katmanını kullanan saha veriyolu
- BACnet MS/TP: bina otomasyonu ve HVAC sistemleri
- DMX512: sahne ışıklandırması kontrolü
- Üreticiye özel protokoller: birçok cihaz kendi ASCII veya ikili protokolünü RS485 üzerinden çalıştırır
AirHMI Panel PC modellerinde RS485 ve Modbus RTU standarttır (ör. 7" rezistif Panel PC); AirHMI ekranlarda RS485 sipariş sırasında eklenen bir seçenektir. Giriş/çıkış ihtiyacı için SmartIO Modbus 8R4D4A modülü aynı RS485 hattına bağlanır.
Sık yapılan hatalar ve sorun giderme
- A ve B uçlarının ters bağlanması: haberleşme kurulmaz veya anlamsız veri gelir. Uçları yer değiştirip deneyin; transceiver’lar bu durumdan genellikle zarar görmez.
- Farklı haberleşme ayarları: tüm cihazlarda baudrate, veri biti, parite ve stop biti aynı olmalıdır.
- Adres çakışması: iki slave aynı adresteyse cevaplar çakışır ve CRC hataları görülür.
- Sonlandırma hataları: ara cihazlarda açık bırakılan dirençler sinyali zayıflatır; uçlarda eksik sonlandırma uzun hatlarda yansımaya yol açar.
- Yıldız bağlantı ve uzun stub’lar: aralıklı, tekrarlanması zor hatalara neden olur.
- GND referansının olmaması: uzak cihazlar arasındaki toprak farkı ortak mod sınırını aşabilir; hatalar, hatta transceiver arızaları görülebilir.
- Güç kablolarıyla aynı kanalda taşıma: RS485 kablosunu motor ve güç kablolarından ayrı tavada taşıyın.
Sorun giderirken önce hattı sadeleştirin: tek bir slave cihazı bilgisayara USB–RS485 dönüştürücüyle bağlayıp test edin, ardından cihazları hatta tek tek ekleyin. Osiloskopla A–B arasındaki fark sinyaline bakmak, yansıma ve gürültü sorunlarını hızla gösterir.
RS485 destekli HMI ekranlarımızı inceleyin
AirHMI Panel PC’lerde RS485 ve Modbus RTU standarttır; 24 VDC ile beslenir ve panoya tak-kullan monte edilir. AirHMI ekranlarda RS485 seçeneği sipariş sırasında eklenir. Projeniz için doğru modeli seçmekte yardım isterseniz bize yazın.





