html UART, RS232 ve RS485 karşılaştırması: Seviyeler ve Hat Sürücüleri | FCTELE
                                   +8618758069661 [email protected]
Ürün Arama Kılavuz: boşluk = VE, | = VEYA, ! = DEĞİL

UART Mantık Seviyeleri, RS232 ve RS485: Elektriksel Dönüştürme

Sorularınız mı var? Bizi bugün arayın!

+8618758069661

Veya bize mesaj bırakın

Çevrimiçi Mesaj

UART Mantık Seviyeleri, RS232 ve RS485: Elektriksel Dönüştürme

Görüntülenme: 125 +4Özgün içerik: FCTELEYazar: FCTELE Teknik Ekibi
BİR BAKIŞTA

UART TX ve RX neden her seri porta bağlanamaz?

UART karakter işleme ile elektriksel hat arayüzü farklı katmanlardır. TTL tipi mantık, RS232 ve RS485 kendilerine özgü gerilim koşulları ve sürücü düzenleri gerektirir. Sinyal adlarının veya konnektör şekillerinin eşleşmesi uyumluluğu kanıtlamaz; cihazları bağlamadan önce kesin seviyeleri, pin tanımlarını, topraklamayı ve yön kontrolünü doğrulayın.

Üç mekanizma ve bunların doğrulama sınırlarıSinyali izleyin, ardından gerçek hizmeti doğrulayın

01Karakter biçimini oluşturun

Build the character formatA UART handles serial character timing such as start, data, parity and stop bits.S01234567TIllustrative 8N1 characterS: start · 0–7: data · T: stopUse the actual device character settings

UART; başlangıç, veri, eşlik ve durdurma bitleri gibi seri karakter zamanlamasını yönetir.

02Uygun bir alıcı-verici kullanın

Use a suitable transceiverA line driver adapts internal logic to the required external electrical interface.UARTLine driverLogic and external interface differCheck voltage, reference and pinout

Hat sürücüsü, dahili mantığı gereken harici elektriksel arayüze uyarlar.

03Paylaşılan bir tel çiftini kontrol edin

Control a shared pairA two-wire RS485 connection requires coordinated transmit and receive ownership.Master TXSlave TXReleaseSeparate request and response drive windows

İki telli bir RS485 bağlantısı, gönderme ve alma yetkisinin koordineli biçimde yönetilmesini gerektirir.

Üç diyagramı karşılaştırmak için kaydırın →

Kavramsal eğitim görselleridir; ölçülmüş dalga biçimleri, kurulum kablolaması veya belirli bir ürünün iç mimarisi değildir.
  • Karakter biçimini oluşturun

    Her iki uçta karakter yapılandırmasının tamamını eşleştirin.

  • Uygun bir alıcı-verici kullanın

    TTL gerilim sınırlarını veya belirtilen RS232/RS485 arayüzünü doğrulayın.

  • Paylaşılan bir tel çiftini kontrol edin

    Belgelenmiş yön kontrol yöntemini ve gerçek yanıtları kontrol edin.

Seçim ve doğrulama kontrol listesiKontrolleri ve ilgili kılavuzları genişletin
Bu hizmete ve gerçek çalışma koşullarına yönelik kontroller
KontrolNeler teyit edilmeliNasıl doğrulanır
Karakter biçimini oluşturunUART; başlangıç, veri, eşlik ve durdurma bitleri gibi seri karakter zamanlamasını yönetir.Her iki uçta karakter yapılandırmasının tamamını eşleştirin.
Uygun bir alıcı-verici kullanınHat sürücüsü, dahili mantığı gereken harici elektriksel arayüze uyarlar.TTL gerilim sınırlarını veya belirtilen RS232/RS485 arayüzünü doğrulayın.
Paylaşılan bir tel çiftini kontrol edinİki telli bir RS485 bağlantısı, gönderme ve alma yetkisinin koordineli biçimde yönetilmesini gerektirir.Belgelenmiş yön kontrol yöntemini ve gerçek yanıtları kontrol edin.

Önce sonuç

TTL-seri dönüşümü genellikle elektriksel koşulları dönüştürür

Bir geliştirme kartında TXD ve RXD bulunurken bir ölçüm cihazında RS232 veya RS485 bulunabilir; kabloları doğrudan birbirine bağlayamazsınız. Kart üzerindeki UART zaten bir seri gönderme/alma devresidir. TTL-seri dönüşümü olarak adlandırılan işlem, genellikle mantık seviyelerinin başka bir seri hat türüne uyarlanması anlamına gelir. Bayt içeriği değişmeyebilir ancak gerilim, referans yöntemi ve sürme kapasitesi uyumlu olmalıdır.

TTL başlangıçta bir mantık devresi teknolojisini ifade ediyordu. Modül adlarında TTL seri ifadesi, çoğu zaman genel olarak kart düzeyinde mantık seviyeli bir arayüzü belirtir ve kullanılan gerçek bileşenler CMOS olabilir. Yalnızca adına bakarak bunun mutlaka 5 V olduğunu, tüm girişlerin 5 V gerilime dayanabildiğini veya herhangi bir mikrodenetleyiciyi programlayabildiğini varsaymayın. Önce beslemeyi, giriş/çıkış aralıklarını ve özel kullanım amacını kontrol edin.

UART bir baytı zaman içinde nasıl gönderir?

UART, veriyi bir başlangıç biti, veri bitleri, isteğe bağlı bir eşlik biti ve durdurma biti veya bitleri halinde düzenler. Alıcı, ilgili biçime ve hıza göre baytı yeniden belirler. Asenkron, ayrı bir senkronizasyon saat sinyalinin gönderilmemesi anlamına gelir; iki tarafın serbestçe farklı baud hızları kullanabileceği anlamına gelmez. Baud hızı, biçim ve akış kontrolü eşleşmiyorsa kablolama doğru olsa bile veriler bozuk alınabilir.

Örneğin, 9600 bit/s, 8N1 ayarı bir başlangıç biti, sekiz veri biti ve bir durdurma biti kullanır; toplam süre on bit süresidir. Bir karakterin kesintisiz gönderilmesi yaklaşık 1.04 ms sürer. Bu, öğretim amaçlı bir hesaplamadır; uygulama beklemelerini, yön değiştirmeyi veya yeniden denemeleri henüz içermez ve herhangi bir modül için gerçek veri aktarım hızı garantisi olarak alınamaz.

Gerilimi ve referansı kontrol edin; önce kart düzeyindeki girişleri koruyun

3.3 V çıkışın karşı tarafı sürüp süremeyeceği alıcı eşiğine bağlıdır; 5 V çıkışın bağlanıp bağlanamayacağı ise izin verilen giriş değerlerine ve mutlak maksimum değerlere de bağlıdır. Bir modülün 3.3 V besleme kullanması, tüm pinlerin 5 V gerilime dayanabildiğini kanıtlamaz. RS232 hat gerilimleri de sıradan UART girişlerine doğrudan bağlanamaz; yanlış okunabilir, hatta cihaza zarar verebilir.

Sıradan, yalıtımsız bir bağlantıda bir ucun TXD pinini diğer ucun RXD pinine bağlayın ve uygun bir sinyal referansı oluşturun. İki çıkış doğrudan birbirine bağlanmamalıdır. VCC veri değil, beslemedir. Her iki uç zaten ayrı ayrı besleniyorsa doğrulama yapmadan güç kaynaklarını birbirine bağlamayın. Birbirinden yalıtılmış iki tarafta referans, tasarıma göre ayrı ayrı ele alınır; sırf ortak toprak oluşturmak için yalıtım bariyerini köprülemeyin.

RS232 alıcı-vericilerinde neden şarj pompası ve iki yön bulunur?

Yaygın UART mantığında mantıksal bir, yüksek seviyeye karşılık gelirken RS232 veri hatlarında mantıksal bir negatif gerilime, mantıksal sıfır ise pozitif gerilime karşılık gelir. Gönderici sürücüsü elektriksel dönüşümü gerçekleştirir; alıcı ise ters yönde kart düzeyindeki mantığı geri oluşturur. Bunlar ilgili bilgiyi korur; yalnızca dalga biçiminin gerilim polaritesi tersine döndüğü için bayt sırasının değiştiği söylenemez.

TI MAX3232 belgesi, sürücü, alıcı ve şarj pompası arasındaki görev dağılımını açıklar. Şarj pompası, gerekli gerilim koşullarını oluşturmak için kondansatörlerle birlikte çalışır. Çipin beslemesi, yükü ve koruması veri sayfasına göre kontrol edilmelidir. Bu genel ilke, bilinmeyen herhangi bir modülün aynı bileşeni kullandığını kanıtlamaz; ürünün tamamının aynı koruma derecesine sahip olduğunu ise hiç kanıtlamaz.

RS232 sürücü ve alıcı devreleri aracılığıyla dönüştürülen UART mantık seviyeleri
Şekil 1 | Genel prensip şeması. Gerilim dalga biçimi bir örnektir; polaritenin tersine çevrilmesi bilgiyi korur. Şarj pompası ve devre genel bir mekanizmayı gösterir; ürün ölçümü veya evrensel bir pin bağlantı şeması değildir. Görseli büyütmek için tıklayın

RS485, diferansiyel sinyalleşmenin yanı sıra kimin gönderim yapabileceğini de yönetmelidir

Bir RS485 alıcısı esas olarak tel çifti arasındaki gerilim farkını izler; gönderici sürücüsü ise buna karşılık gelen diferansiyel durumu oluşturur. Diferansiyel çift, ortak modda kuplajlanan parazitleri bastırmaya yardımcı olabilir; ancak kablo, sonlandırma, kutuplama, referans aralığı ve koruma yine de tasarlanmalıdır. İki telli yarı çift yönlü iletişimde genellikle birden çok düğüm tel çiftini paylaşır ve herhangi bir anda yalnızca uygun sürücü gönderim yapmalıdır.

Sürücü etkinleştirme sinyali DE, göndericinin hattı kullanıp kullanmayacağını belirler; alıcının etkinleştirilmesi ayrı bir konudur. Karakterin tamamı gönderildikten sonra hattı serbest bırakın; çok erken bırakmak karakteri yarıda kesebilir, çok geç bırakmak ise yanıtı engelleyebilir. Otomatik kontrolün de geçerli olduğu belirli koşullar vardır. Farklı belgelerdeki A/B tanımları işlevlerine göre kontrol edilmelidir; harfler aynı diye farklı üreticilerin polarite tanımlarının tutarlı olduğunu varsaymayın.

Farklı aşamalarda iki uç tarafından sırayla sürülen aynı RS485 tel çifti
Şekil 2 | Genel prensip şeması. UART ve sürücü etkinleştirme ayrı ayrı ele alınır. Şemada bazı sonlandırma, referans ve koruma unsurları gösterilmemiştir; doğrudan kurulum kablolaması olarak kullanılamaz. Görseli büyütmek için tıklayın

Yalnızca alıcı-vericiyi değiştirmek protokolü değiştiremez veya sınırsız hız farklarını karşılayamaz

Elektriksel katman, hattın durumları nasıl temsil ettiğini; karakter biçimi, baytların nasıl oluşturulduğunu; protokol ise baytların komut olarak ne anlama geldiğini belirler. İki cihaz farklı komutlar kullanıyorsa doğru gerilim seviyeleri birbirlerini anlamalarını sağlamaz. Hızı, biçimi veya protokolü değiştirmek istiyorsanız buna uygun işleme ve yazılım yeteneği gerekir; tek bir hat sürücüsü yeterli değildir.

Tamponlama içeren bir tasarım, kısa süreli veri patlamalarını karşılayabilir; ancak giriş sürekli olarak çıkıştan hızlıysa veriler yine birikir. Geliştirme sırasında akış kontrolünü, taşmayı ve istisna yönetimini de düzenlemeniz gerekir. Mikrodenetleyiciler, FPGA'lar ve benzeri cihazlar seri mantığı gerçekleştirebilir; ancak harici RS232 veya RS485 bağlantılarında elektriksel ön uç yine de uyumlu olmalıdır. Kod bayt gönderebiliyor diye donanımı atlayamazsınız.

Amaca göre yerel dönüşüm veya TTL ağ bağlantı modülleri seçin

Bilgisayarda seri port yoksa USB-UART adaptörü seçebilirsiniz. Terminal RS232 ise buna uygun hat arayüzünü seçin; USB-TTL dönüşümünü USB-RS232 dönüşümü olarak değerlendirmeyin. Program yükleme ayrıca önyükleme modu, sıfırlama ve yazılım desteği gerektirebilir; sıradan bir PLC anahtarlama çıkışı, kullanıma hazır bir UART mesaj kaynağı değildir.

Feichang Technology 2308 ayrıntılarında, 100 Mbps ağa tek bir TTL bağlantısı, TCP/UDP çalışma modları, seri parametre izleme ve çerçeveleme ile belirtilen Modbus dönüşüm işlevleri listelenir. Bunlar TTL seviyelerinin doğal özelliklerinden değil, işlemci ve yazılımdan kaynaklanır. Ürünün beslemesi, mantık girişlerinde izin verilen değerler, pinler, akış kontrolü ve donanım yazılımı sürümü teslimat belgelerinden doğrulanmalıdır.

Tezgâh üzerinde hata ayıklarken önce bilinen baytları sabitleyin, ardından gerçek komutları doğrulayın

Güç kapalıyken arayüzü, gerilimi, pinleri, beslemeyi ve referans koşullarını kontrol edin. Sağlam olduğu bilinen ekipmanla kısa bir bağlantı kurun; hız, veri bitleri, eşlik, durdurma bitleri ve akış kontrolünü eşleştirin. Önce bilinen test baytlarının eksiksiz gönderilip alınabildiğini, ardından geçerli istekleri ve gerçek yanıtları kontrol edin; yalnızca bir ışığın yanıp sönmediğini değil, ham verileri kaydedin.

Bozuk veriler için biçimi ve elektriksel koşulları kontrol edin. Yanıt yoksa beslemeyi, TX/RX bağlantılarını ve kaynağın gönderim yapıp yapmadığını kontrol edin. Tek yön çalışıyorsa gönderim yönünün serbest bırakılmasını ve yanıt zaman aşımını kontrol edin. Ölçümler uygun problar ve referans gerektirir; ölçüm cihazının topraklamasından kaynaklanan kısa devreleri önlemek için yetkin personel tarafından yapılmalıdır. Sonuçların açıklanabilmesi için her seferinde yalnızca bir öğeyi değiştirin ve bir referans durumu koruyun.

Sahada teslimat, kurtarma ve bakımın da değerlendirilmesini gerektirir

Modülü gerçek panoya kurduktan sonra montajı, kablo gerilim gidericilerini, ısı dağılımını ve bakım alanını kontrol edin; baytları ve uygulamayı temsili yük altında kontrol edin. Yapılandırma dosyası kart düzeyindeki gerilimi, hat standardını, parametreleri, sürücüyü ve program sürümünü içerir; yalnızca TTL-seri gibi belirsiz bir ad bırakmayın.

Güç kaybı veya bağlantı kesilmesinden sonra yeniden çalışmaya dönme yöntemini kaydedin. Ağ çözümlerinde bağlantıyı, mesajların yeniden birleştirilmesini ve yeni verileri de doğrulayın. Okuma ve kontrol hizmetlerini ayrı ayrı doğrulayın; yeniden denemeler komutları koşulsuz olarak tekrarlamamalıdır. Modülün bu gerçek bağlantı için uygun olduğu ancak hem elektriksel uyarlama hem de uygulama doğrulaması tamamlandıktan sonra kanıtlanmış olur.

Belgelendirme notu: Görseller genel mekanizma şemalarıdır ve teknik açıdan kontrol edilmiştir. Model numarasıyla işaretlenmiş dış görünüm görselleri, resmî web sitesi fotoğraflarına dayanır; diğer kesit görünümleri ve bileşenler, gerçek Feichang Technology ürünlerinin dahili devrelerini temsil etmez. Bunlar ölçülmüş dalga biçimleri veya gerçek proje sahaları değildir. Kablolama ve güç beslemesinde teslimat kılavuzu esas alınmalıdır.

Doğrulama kaynakları: TI MAX3232 alıcı-vericisi ve şarj pompası
TI RS485 tasarım kılavuzu
Feichang Technology TTL seri sunucu modül kartı 2308

Çince teknik makaleden çevrilmiştir. Kaynağın ilk yayın tarihi: 2024-06-07. Kaynağın son revizyon tarihi: 2026-10-13. Çince kaynağı okuyun

Sık sorulan uygulama soruları

Bir UART ayarı, her harici konnektörün elektriksel gerilimini belirler mi?

Hayır. UART; başlangıç, veri, eşlik ve durdurma bitleri gibi seri karakter zamanlamasını yönetir. Her iki uçta karakter yapılandırmasının tamamını eşleştirin.

USB-TTL kablosu, doğrudan bir RS232 kablosu olarak kullanılabilir mi?

Hayır. Hat sürücüsü, dahili mantığı gereken harici elektriksel arayüze uyarlar. TTL gerilim sınırlarını veya belirtilen RS232/RS485 arayüzünü doğrulayın.

Bir RS485 alıcı-vericisi, uygulama protokolünü gereksiz kılar mı?

Hayır. İki telli bir RS485 bağlantısı, gönderme ve alma yetkisinin koordineli biçimde yönetilmesini gerektirir. Belgelenmiş yön kontrol yöntemini ve gerçek yanıtları kontrol edin.

Kaynaklar ve geçerlilik sınırları

Bu ek açıklamalar genel mekanizmaları açıklar. Desteklenen özellikler, bağlantı ayrıntıları ve kabul sınırları gerçek ekipman, yazılım ve çalışma koşulları için doğrulanmalıdır; diyagramlar ölçüm veya sertifikasyon kanıtı değildir.

Bu makaleyi paylaşın