Usb'den ttl hw 597 bağlantı linux'a. CH340G'ye USB-UART dönüştürücü: RS232TTL'ye yükseltme, test etme, karşılaştırma

Cihaz, şarj cihazı satın alınırken takas edildi.
Kit, bir adaptör kartı ve uçlarında konektörler bulunan dört adet 20 cm uzunluğunda kablo içerir.



Tahta şeffaf bir ısıyla büzüşen tüp ile sarılmıştır; pimlerin işlevleri arka tarafta belirtilmiştir.


Adaptör PL2303HX yongasını temel alır ve Win7/x64 işletim sistemi tarafından sanal COM3 bağlantı noktası olarak algılanır.
Adaptör, bir akü deşarj eğrisi oluşturmak için Imax B6 şarj cihazına bağlanabilir.
Habrahabr'dan:
- Şarj etme işleminde, buradaki menüye dahildir: Kullanıcı ayarlı program -> USB/Sıcaklık seçimi -> USB Etkinleştirme


+5 voltun bağlanmasına gerek yoktur, yalnızca sensöre güç sağlamak için gereklidir. TX, adaptörün RX'ine (alıcı) GND'ye sırasıyla toprağa bağlanır. Hız 9600'dür ancak LogView'ın kendisi bunu biliyor.


Oraya gidin ve en son sürümü indirin.
Ancak güncellemenin halihazırda kurulu olduğu program adresinden indirilebilir.


Burada Grafiği açın - Grafik taslağını açın. Grafik - Her başlattığınızda varsayılan olarak kurulacak grafik taslağını kaydedin.


Herhangi bir günlüğü Dosya - Farklı Kaydet ile kaydedebilir ve ardından açıp onunla daha fazla çalışabilirsiniz - ekran parametrelerini ayarlayabilir ve ondan bir resim oluşturabilirsiniz. Program özellikle karmaşık değil, bir saat içinde rastgele çözebilirsiniz. Rusça bir çevirisi var (nerede bulduğumu hatırlamıyorum, bağlantım zaten mevcut), ancak tam değil. Evet ve İngilizce de - menülerde sıklıkla öğrenmeniz gereken orijinal Almanca kelimelerle karşılaşırsınız - Entlaned - deşarj, Laden - şarj. Zyklus - döngü.

+33 almayı planlıyorum Favorilere ekle İncelemeyi beğendim +20 +54

PL2303HX, yerleşik RS232 alıcı-vericisine (UART arayüzü) sahip küçük bir USB-Seri dönüştürücüdür. Mikro devre, bilgisayarda mikrodenetleyicileri flaş edebileceğiniz, ayrıca yönlendiricileri ve set üstü kutuları geri yükleyebileceğiniz sanal bir COM bağlantı noktası oluşturur.


Teknik özellikler

Besleme voltajı: 5V (USB'den)
Arayüz 1: USB
Arayüz 2: TTL (0 ila 5, Rx ve Tx)
Çıkış voltajı, V: 3,3 ve 5 (ayrı çıkışlar)
Boyutlar: 50mm x 15mm x 8mm
İşletim sistemi desteği: Windows XP / 7/8 / 8.1 / 10.

PL2303HX hakkında genel bilgi

Modülün ana çipi, 2012 yılına kadar Prolific Technology tarafından üretilen PL2303HX'tir. Temel olarak bu, TTL, CMOS mantıksal seviyelerine (0 V ... +5 V) sahip bir USB'den UART'a arayüz dönüştürücüsüdür. Bir tarafta bilgisayara bağlanmak için bir USB konektörü, diğer tarafta ise kısa devrelere karşı koruma için beş pinli UART konektörü (RX, TX ve +5V ve +3.3V için güç pinleri) bulunur. şeffaf ısıyla büzüşen bir borunun içine yerleştirilmiştir, PL2303HX devre şeması aşağıdaki resimde gösterilmektedir.

LED'lerin Amacı:
P (Güç) - güç (sürekli yanıyor)
R (RxD) - alınan veriler
T (TxD) - iletilen veriler

Elektrik şemasından, +5V çıkışına giden gücün, koruyucu elemanlar olmadan doğrudan USB bağlantı noktasından geldiği ve +3,3V çıkışına giden gücün, akıma dayanabilen dahili PL-2303 dengeleyiciden geldiği görülebilir. 150 mA'ya kadar. Windows 7, 8 ve 10 için resmi Prolific sürücüleri çalışmıyor çünkü... PL-2303 çipinin orijinalliğini kontrol ediyor ama buna bakarak her şeyi düzeltmek mümkün.

Test yapmak

Test için "kullanabilirsiniz" Terminal1_9_b", bu programı bu makaleden indirebilirsiniz.

Sürücüyü yükleyin
Hadi başlatalım "Terminal1_9_b" yönetici adına.
Üst köşede " seçeneğini seçin COM Bağlantı Noktası"(Aygıt Yöneticisi'nde görüntülenebilir) ve " öğesine tıklayın Bağlamak»

En altta isteğe bağlı bir değer girin ve “ -> Gönder", TxD LED'i her bastığınızda kısa süreliğine yanacaktır.
TxD ve RxD pinlerini birbirine bağlayın ve tuşuna basın. "->Gönder", iki LED, TxD ve RxD, her basışta kısa süreliğine yanacak ve gönderilen komut programda da görüntülenecektir.
Gerilim 3,3V ve 5V geleneksel bir multimetre ile kontrol edilebilir

Bağlantılar
PL2303HX Belgeleri
Sürücü için

Küçük boyutlu USB TTL PL 2303 adaptörü, çeşitli sensörlerden gelen bilgileri okumak için bir kartla birlikte kullanılan bir tür programlayıcıdır:

  • nem;
  • sıcaklık;
  • hareketler.

USB TTL PL2303 adaptörünün radyo kontrollü cihazlarda yaygın kullanımının nedeni budur. TTL USB adaptörü C++ dilinde programlanmıştır; USB TTL adaptörü, düşük ve orta hızlı bilgi işlem teknolojisinde kullanılan veri aktarımına yönelik bir "evrensel veriyoludur".

USB RS232 TTL adaptörüne bağlamak için dört telli bir kabloya ihtiyacınız vardır. Alım ve iletim (RX ve TX) sırasında diferansiyel bağlantı için bir bükümlü çift gereklidir ve geri kalanlar çevresel cihazlara (GND ve +5V) güç sağlamak için gereklidir.

Bu tür cihazların maksimum akımının 500mA'yı ve USB - 900mA'yı geçmemesi koşuluyla, kendi güç kaynakları olmadan bağlanırlar.

TTL mantığı için 0-5 V standart seviyeler olmasına rağmen, USB TTL adaptörüne gerek yoktur.

Ancak USB arayüzü/protokolünün oldukça karmaşık olması nedeniyle, buna dayalı bir cihaz oluşturmak, derin bilgi birikimi ve verileri işleyen mikroişlemciler gerektirir.

Yardımcı olmak için başka bir protokol kullanılabilir - günümüzde en yaygın olan UART (UART). Birçok protokol ailesi arasında en yaygın kullanılanı, genellikle COM bağlantı noktası olarak adlandırılan RS-232'dir. En eskisidir, ancak bugün hala geçerliliğini korumaktadır.

Çizgileri var:

  • iletim - TXD;
  • ana bilgisayar - RXD.

Veri aktarımı için kullanılıyorlarsa donanım kontrolüne gerek yoktur. Donanım için DTS ve RTS kullanılır.

Verici çıkışı alıcı girişine bağlanır ve bunun tersi de geçerlidir.

RS-232, elektriksel çalışma prensibi açısından standart (5 volt) mantıktan farklıdır. Bu versiyonda “0” sırasıyla +3 ila +12 V aralığında, biri ise -3 ila -12 aralığındadır.

Çözüm. UART USB TTL adaptörlerinin amacı karmaşık bir arayüzü "birleştirmek"tir

Basit ve “çalışan” bir UART protokolüne sahip, mikrodenetleyiciler tarafından desteklenen ve 0-5V mantık seviyeleriyle çalışan USB.

USB RS232 TTL Pl 2303 adaptörü, bilgisayarda sanal bir COM bağlantı noktası oluşturan bir PL2303 yongasına monte edilmiştir. Mikrodenetleyicili cihazların yanıp sönmesi için kullanılır.

Maliyeti 40,84 ruble.

Ukrayna'ya teslimat için ek 149,74 ruble ödemeniz gerekiyor.

PL2303 USB'den TTL Modül Adaptör Dönüştürücünün Ana Özellikleri:

  • voltaj tipi – düzenli;
  • güç kaynağı – 3,3/5 V;
  • amaç - bilgisayar için;
  • sıcaklık aralığı - -40 İLA +85;
  • Üretici: Diymore.

USB 3,3V 5,5V - TTL Mini Bağlantı Noktası Adaptörü

Gözden geçirmek

  • Boyut – 36x17,5 mm (UxG);
  • Pimler: GND, CTS, VCC, TXD, DTR, RXD, RXD;
  • Yonga seti FT232RL;
  • Destekler – 5V, 3,3V;
  • Adım – 2,54 mm.

100,24 rubleye mal olan mükemmel kalitede modüller. çevrimiçi mağaza tarafından sunulmaktadır https://ru.aliexpress.com/popular/ttl-adapter.html .

GPS adaptörünü kullanarak bir arabayı tespit etmek için USB TTL PL2303 HX RS232 dönüştürücü

Maliyeti 42,7 ruble.

Özellikler şunları içerir:

  • Statik elektrik birikimini önleyen antistatik ambalaj,
  • işi olumsuz etkileyen;
  • yüksek güvenilirlik, kararlılık;
  • WIN7 desteği.

Öğrenci üretim deneylerinde vb. 5 gram ağırlığında (ambalajsız) bir ürün kullanılıyor. Boyutu 50X15X7 mm'dir. USB PL2303 - RS232 modelinin dönüştürücüleri için

TL'nin (beş pinli erkek) ve PC'yi (USB standardı) bağlamak için bir çift arayüzü vardır.

FT232RL USB 3,3V 5,5V - TTL mini bağlantı noktası

Maliyeti 106,43 ruble. Bu, mikrodenetleyicilerin USB yeteneklerini artırmak için ucuz bir seçenektir. Koruma için, aşırı akım yüklemelerine karşı koruma sağlayan 500ma'lık kendi kendini sıfırlayan bir sigorta.

Özellikler

  • kırmızı renk;
  • güç kaynağı USB-5 veya 3,3 V;
  • ağırlık – 4 gram;
  • boyutlar - 43x17 mm.

Küçük boyutu, gadget'ın boyutunun kritik olduğu geliştirmelerde kullanılmasını mümkün kılar.

PL2303 çipinde USB'den TTL'ye UART'a

Arduino programlama için kullanılır.

Max3232 yongasındaki dönüştürücü, RS-232 bağlantı noktası sinyallerini TTL teknolojilerini temel alan dijital devrelerde kullanıma uygun sinyallere dönüştürür.

Maliyeti 76,11 ruble.

CP2102 USB 2.0'dan TTL UART 6Pin'e

Bir CP2102 kartı, dahili USB2.0 tam hızlı, kuvars osilatörü, UART veri yolundan oluşur ve harici bir USB modem gerektirmeden sinyalleri destekler.

  • 4 gram ağırlığında;
  • Şunlar için LED göstergeler: güç, iletim ve alma;
  • Çalışma durumu – 3,3 ve 5 V.

Maliyeti 82,3 ruble.

Çoğu Arduino kartı yerleşik bir USB-Seri dönüştürücüyle üretilir. Son zamanlarda CH340 mikro devresi bu amaçlar için kullanılmıştır. Bu mikro devre, mikro denetleyici üretim maliyetini büyük ölçüde azaltır ve performans üzerinde kesinlikle hiçbir etkisi yoktur. UART arayüzü üzerinden iletişim için yerleşik bir çipi olmayan programlama cihazları için özel USB'den TTL'ye programlayıcılar vardır. Şimdi PL2303 için sürücüden bahsedeceğim. Bu tür programcıların yardımıyla kolayca flaş yapabilirsiniz. Bunu şurada konuşmuştuk.

Benzer programcılar aynı görevi yerine getirir ancak farklı üreticilerin çiplerine uygulanabilir. Web sitemde sürücüleri ve . Bu yazımda PL2303 sürücüsünü indirmek için linkler vereceğim. Hangi sürücüye ihtiyacınız olduğunu belirlemek için USB-TTL dönüştürücünüzün açıklamasına bakın veya çip üzerinde ne yazdığına bakın.

PL2303 sürücüsünü indirin

Sürücü kurulumu

  1. Yukarıdaki bağlantılardan işletim sisteminize uygun sürücüyü indirin.
  2. Arşivi paketinden çıkarın
  3. SETUP.EXE yürütme dosyasını çalıştırın
  4. Açılan pencerede Yükle butonuna tıklayın
  5. Bu kurulumu tamamlar

Makale sizin için yararlı olduysa çok sevindim. Ve aşağıdaki sosyal butonları kullanırsanız 2 kat daha mutlu olurum :)

Muhtemelen birileri forumumuzdaki mesajları okumuştur. ölüm doğaçlama malzemelerden bir USB-TTL kablosu yapma hakkında.

Bunu ayrı bir rehber makale olarak yayınlamaya karar verdik. Teşekkür ederim ölüm Sağlanan malzeme için.

Özet: Bu makale, öncelikle okunması önerilen seri arayüze bir ektir.

Yukarıda bahsettiğimiz yazıdan bildiğiniz gibi Ritmix RZX-50 set üstü kutusu uart ttl üzerinden bilgisayara bağlanabiliyor ancak voltaj sinyalleri rs-232 standardına uymadığı için adaptöre ihtiyaç duyuluyor. Hazır bir çözüm olarak, örneğin özel bir dönüştürücü veya hatta bunu kullanabilirsiniz.

Zorluk, bu tür çözümlerin her zaman mevcut olmayabilmesi ve mevcut olması durumunda belirtilen fiyatın oldukça yüksek olabilmesidir.

Ancak herhangi bir bilgisayar mağazasında satılan normal bir usb-rs232 (com) adaptör kablosunu kullanabilirsiniz. Örneğin şöyle:

Gembird usb-rs232 uas111 kablosu. Denetleyicinin düzgün bir kutuda gizlenmiş olması kullanışlıdır. Doğru, mühürlüdür, bu yüzden açmak için ya kesmeniz ya da plastiği bir havya ile kesmeniz gerekecek.

Prensip olarak, benzer herhangi bir kablo işe yarayacaktır, ancak kontrol cihazıyla karta erişim kolaylığına dikkat etmeniz gerekir. Bazı kablolarda, açılması zor olan rs-232 konektörünün içinde gizlidir, diğerlerinde ise lehimlenmesi kolay olmayan bir damlacık çip bulunabilir. Sonuçta böyle bir kablo bazı egzotik çiplere dayanabilir.

Çip pl2303. Her şeyden önce, bacak 1 (TXD) ve 5 (RXD) ilginçtir; bacakların numaralandırılması, çipin üzerinde bir nokta ile işaretlenmiş köşeden itibaren saat yönünün tersine gider.

Max213 çipli arka taraf. Pl2303'ün 1. ayağından gelen sinyal maksimumun 6. ayağına, 5. ayağından gelen sinyal ise maksimumun 19. ayağına gelir.
Prensip olarak uart-ttl için bu mikro devreye gerek yoktur, hatta müdahale edebilir. Bu nedenle lehimi dikkatli bir şekilde çıkarılmalıdır ve kontak pedlerine lehimlenmesi o kadar kolay olacaktır.

Max213 çipinin lehimi söküldü. Kırmızı kablo TXD sinyaline, sarı kablo RXD sinyaline ve siyah kablo topraklanmıştır. Daha sonra, kabloları "çapraz" olarak bağlayarak Antony şemasına göre bağlanabilirsiniz, yani. Denetleyicinin RXD'sinden set üstü kutunun TXD'sine ve TXD'den RXD'ye.

Ritmix RZX-50 için seri arayüz pinleri.

İkinci önemli kısım bilgisayara doğrudan bağlantı kurulması ve bağlantının kurulmasıdır.
Aşağıda, bir bilgisayara (dizüstü bilgisayara) W7 x64 kurulduğunda ve VirtualBox sanal makinesine Xubuntu 11.10 x32 kurulduğunda belirli bir durumu ele alacağız. Aşağıda açıklanan her şey herhangi bir Linux dağıtımı için de geçerlidir.

Yukarıda belirtildiği gibi lehimlenen kablo bilgisayara bağlanır (rzx-50 BAĞLI DEĞİLDİR). Doğal olarak sürücü sistem tarafından kurulmayacaktır ancak buna gerek yoktur. Sanal makineye xubuntu yüklüyoruz, bağlı cihazı içeriye iletiyoruz (Prolific Technology Inc. USB-Seri Denetleyici olarak belirtilmelidir). Daha sonra konsolu yükleyin ve dmesg'e girin. Son satırlardan biri bağlı cihazın tanımı (pl2303) ve bunun dosya sistemine yansıması olmalıdır - bu durumda /dev/ttyUSB0'dır. Bu ismi hatırlayalım.

Şimdi minicom'u kurmanız gerekiyor. Komut standarttır: “sudo apt-get install minicom”. Kurulumu çalıştırın: “sudo minicom -s” ve konfigürasyon menüsüne gidin. Seri port kurulumunda /dev/ttyUSB0'ı Seri Cihaz olarak ayarladık, akış hızı 56700 8N1 olarak ayarlandı, donanım ve Yazılım Akış Kontrolü kapatıldı (Hayır). Daha sonra, Modem ve aramada Init String ve Reset String satırlarını silmeniz gerekir.

Ayarlardan çıkın ve minicom'u normal modda (sudo minicom) başlatın. Artık TXD ve RXD sinyallerinden gelen kabloları kısa devre yaparak kabloyu test edebilirsiniz. Minicom'da herhangi bir tuşa bastığınızda ekranda ilgili semboller görünüyorsa kablo çalışıyor demektir.

Artık set üstü kutuyu yukarıda belirtilen şekilde kablolara bağlayabilir ve terminal emülatör penceresinde çıktının keyfini çıkararak açabilirsiniz. Şifre istendiğinde “root” yazın. Sembollere girip çıkarken periyodik olarak çöp veya yabancı semboller görünüyorsa, bu, zeminde bir sorun olduğu anlamına gelir (büyük olasılıkla yırtılmıştır). İdeal olarak topraklamanın da TXD ve RXD sinyallerine hiçbir şekilde bağlanmaması gerekir.

Editörün notu: Kişisel olarak Palm döneminin başladığı 90'ların sonunu hemen hatırladım. O zamanlar en güçlü PDA olan Handspring Visor Deluxe'ün gururlu sahibiydim (“tablet” kelimesi henüz icat edilmemişti). Bu nedenle, USB bağlantı noktalarının yetersizliğinden dolayı (evet! evet!) RS232-TTL kablosunu kendim yapmak zorunda kaldım. Üstelik Visor sinyalleri üç volt olduğundan ve gerekli sinyal seviyesini sağlayan Maxim mikro devresi az olduğundan, yanmamak için "çıkış" ayağına 5 ila 3,3V arasında bir voltaj bölücü asmak gerekiyordu. cihaz.

Artık her şey çok daha basit ve daha anlamlı faaliyetlere odaklanabilirsiniz, örneğin RZX-50 için alternatif aygıt yazılımının oluşturulmasına katkıda bulunabilirsiniz :)