Ö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.

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.

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


