Ethernet arabirimlerinin TTL'ye dönüştürücüsü (dönüştürücüsü). Seri port - 100 bağlantıda TTL ve RS232 Rs232 ttl dönüştürücü

USB'den UART'a CH340G dönüştürücü:
RS232TTL'ye değiştirme, test etme, karşılaştırma

Nisan 2017

1. TTL nedir ve USB'nin bununla ne ilgisi var?

Bir şekilde Ali dikkatimi çok ucuza çekti. usb'den uart'a dönüştürücü. İlk başta bu şeyin gerçekte ne olduğundan tam olarak emin değildim. İngilizce ürün adı şuna benziyordu: "USB'den TTL'ye dönüştürücü UART modülü CH340G CH340 3.3V 5V anahtarı". UART ve CH340G çipinden söz edilmesi şüpheleri ortadan kaldırmış gibi görünüyordu, ancak modülün fotoğrafında da alt tarafında görünen "USB'den TTL'ye" ifadesini beğenmedim. Gerçek şu ki, bu ifade mantıklı değil, bu da ücretsiz yorum için geniş bir alan açtığı anlamına geliyor.

Teoride, Rusça'ya çevrilmiş, " USB'den TTL'ye"USB'yi TTL'ye dönüştürmek" anlamına gelmelidir. Şu anda USB'nin ne olduğunu kimsenin açıklamasına gerek yok, ancak pek çoğu TTL'yi duymadı. Bu nedenle, tarihe dönelim ve görelim. TTL nedir.

İlginç bir şekilde, hem Google hem de Yandex, "TTL Nedir" sorgusuna yanıt olarak, TTL ile ilgili tamamen farklı bir alandan bağlantılar verdi. Peki elektronik ile ilgili olarak nedir? Rusça'daki TTL kısaltması, İngilizce sürümden farklı değildir ve şu anlama gelir: transistör-transistör mantığı (TTL). Başlangıçta, bu kavram, devre ve teknolojik olanlar da dahil olmak üzere bir dizi teknik çözüm olan bazı dijital mikro devrelerin iç yapısının özelliklerini ima etti. Diğer şeylerin yanı sıra, TTL standardı da bir yöntem belirledi. mantıksal sinyal kodlaması. Bu nedenle, örneğin, ortak güç kablosuna yakın bir voltaj tarafından mantıksal bir sıfır kodlandı. Ayrıca, ortak tel güç kaynağının eksi noktasına bağlandı ve sıfır potansiyel - "toprak" olarak alındı. Ve mantıksal birim, + 5V besleme voltajına yakın bir voltajla kodlandı. +5V besleme geriliminin kendisi de TTL standardının ayrılmaz bir parçası haline geldi.

Bir zamanlar TTL mikro devrelerinin çok yaygın olduğu belirtilmelidir. Sovyetler Birliği'nde belki de en ünlüsü K155 serisiydi. Bu ve benzeri mikro devrelerin yaygın kullanımı, donanım geliştiricilerini uyumluluk amacıyla TTL standardı tarafından sağlanan mantık sıfır ve mantık bir sinyallerini kodlamak için aynı yöntemlere bağlı kalmaya zorladı.

Ama hiçbir şey durmuyor. Bipolar transistörler üzerine kurulu TTL mikro devreleri kısa sürede eskidi. Hem hız hem de enerji tüketimi açısından daha modern mikro devrelere büyük ölçüde kaybettiler. MIS yapılarına (metal-dielektrik-yarı iletken) ve basit bir şekilde - alan etkili transistörlere dayanan diğer mikro devre aileleri ile değiştirilmeye başlandı. Ancak sinyal kodlama standardı eskimeyecekti, pek çok yeni mikro devre, doğrudan TTL ile ilgili olmadan bile TTL ile uyumlu kaldı. TTL mikro devrelerinin kendileri yavaş yavaş tarihin bir parçası haline geldi (bu güne kadar amatör tasarımlarda hala kullanılıyor olsalar da) ve ortak adları - TTL kısaltması - biraz farklı bir anlam kazandı. Şimdi TTL"Mantıksal sıfırları ve TTL mikro devrelerinde kullanılanları kodlamak için voltaj seviyesi standardı" olarak yorumlanmalıdır.

Ve yukarıdakiler ışığında, "USB'den TTL'ye" kelimeleri ne anlama gelebilir? Sanırım bu ifadenin neden anlamsız olduğu şimdi anlaşıldı.

2. CH340G çipinde arayüz dönüştürücü

Sonunda bu ürünü sipariş ettim. Bana nakliye ile 44.30 rubleye mal oldu, yani neredeyse hiçbir şey için. Ancak ucuz kötü anlamına geldiğinde durum böyle değil. Bağlandığında, sistemde hemen tanımlandı (Windows 8.1). Sürücülerde herhangi bir sorun yoktu. Önceden, CH340'a (USB-COM adaptör kablosu biçiminde olan) başka bir dönüştürücü bağlamıştım, bu nedenle sürücü zaten kurulmuştu. Geçen sefer bir sürücü aramaya ve manuel olarak yüklemeye gerek olmadığını söylemeliyim - her şey otomatik olarak ortaya çıktı. Şimdi, önceden yüklenen sürücü yeni aygıtı hemen tanıdı.

Beklendiği gibi, daha önce satın aldıklarım gibi bir USB-UART dönüştürücü olduğu ortaya çıktı. Kullanışlı sinyallerden yalnızca TXD ve RXD de modül konektörüne verilir. Tabii ki bu bana uymadı. Mikroçip olduğunu bilmek CH340G komple* bir setin oluşmasını sağlar RS232 sinyalleri, Bu modülü daha da geliştirilmesi beklentisiyle satın aldım. Bu arada, bu kadar düşük bir fiyat, büyük ölçüde bu modülün "aşağılığının" bir sonucudur. Yalnızca TXD ve RXD sinyalleriyle yetenekleri ciddi şekilde sınırlıdır. Ancak tam bir RS232 sinyali seti ile, modülün yetenekleri ve kapsamı gerçekten tükenmez hale gelir (RS232 girişlerini ve çıkışlarını kesinlikle amaçları için kullanmak gerekli değildir). Böyle bir bağlantı noktası, düşük bit olarak bile kabul edilebilir. paralel bağlantı noktasıüç çıkışta rastgele sinyal ayarı ve dört girişin durumunun keyfi yoklaması ile. Bu sitede, benzer bir modülü kullanmak için farklı seçenekler zaten görebilirsiniz. Ancak, tam bir sinyal kümesine sahip bir dönüştürücü, genellikle daha pahalıya mal olur. Neden fazla ödeme? Havya ile arkadaş olanlar için en iyi çözüm "yarı mamul" bir ürün satın almak ve onu tam duruma getirmektir.

* "Tam" RS232 sinyalleri seti altında, burada sinyalleri kastediyoruz. COM bağlantı noktası, RS232 standardı COM'da kullanılmayan diğer birçok sinyali sağlamasına rağmen.

Modülün, biri USB'den besleme voltajını bildiren ve diğer ikisinin TXD ve RXD sinyallerinin durumunu gösteren üç LED'e (tümü kırmızı) sahip olduğunu ekleyeceğim (mantık sıfırda yanıyor, yani voltaj GND'ye göre düşüktür).

3. UART modülünün tam teşekküllü bir RS232TTL'ye iyileştirilmesi

ÇözümAmaç
2 TXD çıkışı
3 RXD girişi
9 CTS girişi
10 DSR girişi
11 RI girişi
12 DCD girişi
13 DTR çıkışı
14 RTS çıkışı
Sekme. 1. Pin numaralandırma
cips CH340G
RS232 sinyalleri ile

Genel olarak, tüm iyileştirme yalnızca mikro devrenin karşılık gelen bacaklarına lehimlemeden oluşuyordu. Bunu yapmak için önce ısıyla büzüşebilen bir kabukta bir pencere kesmek gerekiyordu. Sonuçların uygunluğu cips CH340G ve RS232 sinyalleri Tablo 1'deki tabloya bakın.

Tablodan görülebileceği gibi, TXD ve RXD hariç tüm sinyaller mikro devrenin aynı tarafındadır, ancak TXD ve RXD zaten konektöre çıkar, bu nedenle ek kabloları yalnızca bir tarafa lehimlemek gerekiyordu.

4. Dönüştürücüyü CH340G çipinde test etme

Modülün çalıştığından ve gerçekten COM bağlantı noktasında bulunan tüm sinyallerin çalışmasını sağladığından emin olmak için kapsamlı testini gerçekleştirdim. Tüm testler, dedikleri gibi, sorunsuz geçti ve bu arayüz dönüştürücünün, bir bilgisayara bağlantı gerektiren herhangi bir cihaz ve tasarımda kullanılması önerilebileceği sonucuna vardım. RS232TTL. Makalede açıklandığı gibi bir mikrodenetleyici programcısı olarak kullanım dahil.

Perpetuum M programı için çeşitli senaryolar kullanılarak testler yapılmıştır.Ayrıca kendi dönüştürücünüzü de test edebilirsiniz. İndirin (bir arşivde paketlenmiştir) ve ayrı olarak. Komut dosyalarındaki port numarasını kontrol etmeyi ve gerekirse değiştirmeyi unutmayın, aksi takdirde çalışmazlar. Durumunuzdaki bağlantı noktası numarasını Windows Aygıt Yöneticisi aracılığıyla öğrenebilirsiniz. Her betiğin başında (ve not defteri gibi bir metin düzenleyiciyle açılabilirler) "PortName="COM3";" satırını göreceksiniz. 3 rakamı yerine, ihtiyacınız olan rakamı yazın. Örneğin, bir modül bağlandığında Aygıt Yöneticisi'nde bir COM4 aygıtı görünürse, her senaryoda "COM3" yerine "COM4" belirtmeniz gerekir.

Şimdi size test süreci hakkında daha fazla bilgi vereceğim. İlk önce konnektörün pinleri arasına bir jumper taktım. TXD ve RXD Böylece vericiden gelen veriler hemen alıcıya ulaşır. Böylece, veriyi kendisine iletebilmesi için bağlantı noktasını "döngüledim". Bu, başka bir bağlantı noktasına bağlanmadan hem verici hem de alıcıyı aynı anda test etmenize olanak tanır. Sonra "Bir COM bağlantı noktasını içinden bir dosya aktararak test etme" komut dosyasını çalıştırdım ve rastgele açılan 653 KB'lik bir dosya seçtim. Dosya kopyalama başarılı oldu. Kopyalanan dosyanın, UART modülünün alıcısının ve vericisinin sağlığını gösteren orijinaliyle tamamen aynı olduğu ortaya çıktı.

Daha sonra, daha önce her durum için ilgili çıkışa bir voltmetre bağlayarak "Test TXD COM bağlantı noktası çıkışı", "DTR COM bağlantı noktası çıkışını test et" ve "RTS COM bağlantı noktası çıkışını test et" komut dosyalarını sırayla çalıştırdım. Programın diyalog kutusuna sıfırlar ve birler girerek, bunların port çıkışlarında başarılı bir şekilde görüntülenmesini sağladım. Aynı zamanda, TXD çıkışının inversiyon olmadan mantık seviyelerini gösterdiği, yani sıfır çıkış olduğunda düşük voltaj göründüğü, bir ünite çıkışı olduğunda yüksek olduğu ve DTR ve RTS çıkışlarının inversiyon ile çalıştığı ortaya çıktı. . Bu modülü geliştirmede kullanırken bu dikkate alınmalıdır.

Ardından, dört bağlantı noktası girişinin durumunu gerçek zamanlı olarak görüntüleyen "COM bağlantı noktası girişlerini test et" komut dosyasını başlattım: CTS, DSR, RI, DCD. 5.6K'lık bir direnç aracılığıyla, girişlerin her birini tek tek ortak bir kabloya (GND) veya + 5V güç hattına bağlamaya başladım. Aşağıdaki çıktı. Tüm girişler çalışır durumda, hepsi bir yazılım anketi sırasında ters bir durum veriyor. Hepsinin besleme gerilimine bir "pull-up"ı vardır, yani "asılı" girişin mantıksal bir birim seviyesi vardır ve buna bağlı olarak inversiyon nedeniyle yazılım tarafından "0" olarak okunur. Girişi bir 5.6K direnç üzerinden GND konektör pimine bağlarken, her giriş kolayca mantık sıfır durumuna geçer (programatik olarak "1" olarak okunur), bu da yerleşik "çekme" direncinin en az bir olduğu anlamına gelir. 5.6K'dan daha yüksek büyüklük sırası. PL2303 yongasını temel alan modüllerde, düşük direnci nedeniyle yerleşik "çekmeyi" "öldürmenin" çok daha zor olduğunu unutmayın.

Özetlemek gerekirse: UART üzerinden seri veri aktarımı olasılığına ek olarak, bağımsız olarak kontrol edilen üç çıkışımız var ( TXD, DTR, RTS), bunlardan biri doğrudan (TXD) ve ikisi terstir ve ayrıca besleme voltajına bir "çekme" ile dört yazılım yoklamalı ters giriş ( CTS, DSR, RI, DCD). UART'ı kullanmayı planlıyorsanız, TXD çıkışı UART vericisinden gelen sinyal olduğundan, yalnızca iki bağımsız çıkış olacaktır. Bu girdiler için geçerli değildir - yine de bunlardan dördü olacaktır.

Bu modüle bağlı mikro devrelerin hangi voltajla çalıştığına bağlı olarak, jumper'ı yeniden düzenleyerek çıkışlardaki mantıksal bir birimin seviyesini değiştirmenize izin verdiği iddia edilen bir olasılık hakkında daha söylemeliyim: 5V veya 3.3V. Yani, eşleştirme seviyeleri sorunu çözülüyor. Bu "çip" hakkında biraz küçümseyerek yazıyorum çünkü garip bir şekilde uygulanıyor ve güven vermiyor. Ancak buna özel bir ihtiyaç yoktur, çünkü seviyeleri uyumlu hale getirmek 5V ile 3.3V arasında başka şekillerde kolaydır. Ve işte olay. Modülün üç pini vardır: 5V, VCC ve 3.3V. Bir jumper ile (kite dahildir) 5V ve VCC'yi veya VCC ve 3.3V'u kapatabilirsiniz. Veya hiç ayarlayamazsınız, çünkü bir jumper'ın tamamen yokluğunda, her şey VCC ile 3.3V arasında kurulmuş gibi çalışır. 5V pinindeki voltaj, USB portunun +5V kablosunun voltajına karşılık gelir. VCC pininde, bir jumper olmadığında, yaklaşık 3,8V'luk bir voltaj ve 3,3V pininde - yaklaşık 3,2V'luk bir voltaj vardır. Jumper 5V ile VCC arasına kurulursa, prensipte soru yoktur - TTL seviyeleri çalışır, yani mantıksal birim beş volta ulaşır. Ancak VCC ile 3.3V arasına bir jumper takarsanız, o zaman sorular ortaya çıkar, çünkü bu durumda 3.3V pinindeki voltaj 3,8V'a yükselir (jumper takılmadan önce VCC'de olduğu gibi) ve mantıksal birim port çıkışları 3.6 ...3.8V'a ulaşır, bu da 3.3V için çok fazladır. Çıkışlara bir jumper takılmadığında, ünite seviyesi de 3,6 ... 3,8V'a ulaşır. Belki bu durumda hiçbir şey yanmaz, ancak izin verilen maksimum değerlere yapılan vurgu, güvenilirlik için en iyi faktör değildir.

5. CH340G dönüştürücünün avantajları ve dezavantajları

Eksikliklerden, yetkin bir yaklaşımla göz ardı edilebilecek sadece iki küçük önemsememeye dikkat çektim. Bunlardan biri, 3.3V standardı ile tamamen başarılı bir anlaşma değil. Ancak 3.3V güç kullanmıyorsanız veya kullanıyorsanız, ancak seviyeleri eşleştirme görevi sizin için sorun değilse, o zaman her şey yolunda demektir. İkinci eksi, bu modülün aynı renkteki tüm LED'lerinin kırmızı olması, bu da onların arasında gezinmek istiyorsanız konumlarını hatırlamanızı sağlar. Ancak gerçek uygulamada, LED'lere olan ihtiyaç o kadar büyük değildir ve hala ihtiyaç duyulursa, bunları kendiniz ile değiştirebilirsiniz.

Kesinlikle daha fazla artı var. Her şeyden önce, sürücülerle ilgili sorunların olmaması sevindirici. Yukarıda söylediğim gibi, mikro devreler için Windows için CH340 sürücüleri en son işletim sistemi sürümleri de dahil olmak üzere otomatik olarak yüklenir. Ancak PL2303 yongasındaki dönüştürücülerle her şey çok daha karmaşık. Eski yongalar için yeni Windows sürümleri için sürücü yoktur. Ve geçmişteki eski mikro devreler deniz tarafından serbest bırakıldı. Yanılmıyorsam, geliştiricilerin eski mikro devreleri desteklememesinin nedeni buydu. Görünüşe göre bir tür telif hakkı sorunu vardı - piyasada çok sayıda sahte mikro devre vardı. Ve sonra geliştiriciler, yeni mikro devredeki hiçbir şeyi temelden değiştirmeden, yalnızca sürücünün isteğine nasıl yanıt verdiğini değiştirdi. Kabaca konuşursak, "Sen kimsin?" Sorusuna yeni mikro devre cevap vermeye başladı: "Ben Vasya-plus." Ve eğer sürücü "Ben Vasya'yım" cevabını alırsa, o zaman bu mikro devreyi söyler: "Ormanın içinden geç, Vasya artı olmadan." Yani, tamamen teknik olarak, yeni sürücü eski mikro devre ile iyi çalışabilir. Bildiğim kadarıyla, bu talihsizliği aşmanın yolları bile var - ya yeni sürücü bir şekilde eski mikro devre ile çalışmaya zorlanır ya da eski sürücü yeni işletim sistemine "vidalanır".

Bu modülün bir diğer kolaylığı da CH340G çipinin pin aralığının çok daha büyük olmasıdır, bu nedenle lehimleme çok daha kolaydır. Bu mikro devre, görünüşe göre tüm durumlar için pimlerin bulunduğu PL2303'ün aksine, temelde yalnızca en gerekli olan yalnızca 16 pime sahiptir.


Benim düşünceme göre, girişlerin "çekilmesinin" yüksek direnci de bir artı olarak kabul edilebilir, bu da mantıksal sıfırın akımını azaltır, bu da sinyal kaynağına daha az gereksinim getirdiği anlamına gelir. Girişime karşı koruma gereksinimleri çok yüksekse, harici bir dirençle kolayca ek bir "çekme" düzenleyebilirsiniz. Bu modülü rol olarak kullanırken (sağdaki şekle bakın), aynı dirence (1K ... 4.3K) sahip tüm dirençleri kurabilirsiniz. Yani, CTS girişindeki direnci büyük ölçüde küçümsemek gerekli değildir.

Ayrıca geçmişte mikro devreler üzerinde iki dönüştürücünün karşılaştırmalı bir testini yaptığımı da ekleyeceğim. PL2303 ve CH340. CH340 kesinlikle kazandı - aşırı modlarda onunla çalışırken hata almak çok daha zordu. Farklı bir tasarıma sahip bir dönüştürücü (adaptör kablosu) olmasına rağmen, bana göründüğü gibi, CH340 ailesinin diğer dönüştürücü modellerinin daha az güvenilir olmaması beklenebilir.

Bu makale hakkında sorularınız veya yorumlarınız varsa, veya mail.ru (jkit kutusu) adresine yazın.

Bir site ziyaretçisiyle yazışmalardan

05/12/2017 Misafir:
Merhaba Eugene.
.htm
Aynı dönüştürücüye sahibim (bire bir).
Gerçek şu ki, FlySky i6 ekipmanını 10 kanala yeniden göndermem gerekiyor. Başlangıçta jumper "VCC-3V3" konumundadır. Olduğu gibi bırakılması gerektiğini doğru anladım mı? Kusura bakmayın ama konu dışıyım o yüzden bu soruyu soruyorum. Hiçbir şeyi yakmak istemiyorum.

14.05.2017
Merhaba Vladimir!
Sorunuzun cevabı, modülü CH340G'ye bağladığınız ekipmanın teknik özelliklerine bağlıdır. Bu ekipmanla karşılaşmadım, bu yüzden kesin bir şey söyleyemem. Vermiş olduğunuz link 404 hatası veriyor ama link çalışsa bile o ekipmanı detaylı olarak anlayacak zamanım pek bulamayacaktı. Önce VCC-3V3'ü deneyin. Daha da kötüye gideceğini sanmıyorum. Her ihtimale karşı, her sinyal kablosuna 1 kΩ direnç koyun (bunun nedeni aslında 3,3 V değil, daha fazla olmasıdır).

14.05.2017 Misafir:
Merhaba Eugene.
Tavsiye için teşekkürler! Aslında, küçük başlamak daha iyidir.
Ve 1 kOhm hangi akıma dayanıyordu? (Sadece sinyal kablosundan hangi akımların geçtiğini bilmiyorum ve hiçbir yerde bulamadım)

17.05.2017
Merhaba Vladimir!
Soru yanlış yazılmış. Neden akımı bilmeniz gerekiyor? 1 kOhm "gözle" aldım, eğer bir yerde, hatta bir şekilde, dirence acil bir durumda 5 V uygulanırsa (ve daha fazlası, teoride, yakınlarda olmamalıdır), o zaman akım olacaktır. olumsuz sonuçlara yol açmaması gereken 5 mA olmalıdır.

05/17/2017 Misafir:
Merhaba Eugene.
Akım hakkında konuştu, çünkü sıfıra yakın ise direnç boyunca gerilim düşümü olmaz ve çıkış 3,3 V yerine aynı 3,6 V olur. Ama ben reasüransınızın anlamını anladım, yorum için teşekkürler.

19.05.2017
Merhaba Vladimir!
Tamamen doğrusal olmayan elemanlar vardır. Ve mesele, fazladan 0,3 V'nin voltajla bir şeyi kırabileceği değil, sadece voltajdaki küçük bir artışın bile aniden doğrusal olmayan hızlı bir akım artışına neden olabileceğidir. Örneğin girişlerde koruyucu diyotlar vs. açılabilir. Direnç devreye doğrusallık verir ve bu tür olayların gelişmesini engeller. Ve normal akımlar genellikle küçüktür (her zaman olmasa da), bu nedenle bir direnç yoluna girmemelidir. Bir istisna, girişte düşük dirençli bir çekmedir. O zaman direnç "üstesinden gelmesine" izin vermeyecek ve çalışmayacaktır. Bu, bir osiloskop veya hatta bir voltmetre (statik modda) tarafından tespit edilir.

05/19/2017 Misafir:
Merhaba Eugene.
Detaylı açıklama için çok teşekkür ederim. Şimdi en azından böyle bir korumanın mekanizmasını anlıyorum. Ve sonra, yük açıldığında düşüşü hesaba katarak Çinlilerin voltajı kasıtlı olarak fazla tahmin edebileceğini düşündüm. Şimdi bunun sadece bir kusur olduğu açık.

20.05.2017
Merhaba Vladimir!
Yük bağlandığında voltajın "sarkmaması" için çıkışın yük kapasitesi artırılır. Bunun için "Ekstra" voltaj eklenmez. Tabii ki, 3.3V yerine 3.6V o kadar fazla değil ve bundan dolayı herhangi bir şeyin kırılması pek olası değil. Ancak, 3,3 V'luk bir kaynakla çalışan bir mikro devrenin girişine 3,8 V beslemek tehlikelidir, çünkü ekstra 0,5 V, girişte zaten koruyucu bir diyot açma yeteneğine sahiptir ve çıkış yük kapasitesi yüksekse, bunu yapabilir. bağlı girişe zarar verir. "Güvenlik" direnci bunu engeller.

Bu sitedeki materyallerin yayınlarda kullanılmasına, yalnızca bu materyallere, yazarı gösteren kaynak - site sitesine bağlantılar eşlik ediyorsa izin verilir: E.A. Kotov. Telif hakları Rusya Federasyonu yasalarıyla korunmaktadır. Evgeny Kotov. 2017

VTR-E/TTL
- kasa olmadan minyatür tahta
- 5 V veya 7...30 Volt güç kaynağı imkanı
- giriş/çıkış TTL seviyesi Rx ve Tx'e sahiptir
- TTL seviyesi evrensel ve 3.3V ve 5V ile uyumlu
- Cihazın güvenilirliğini artırmak için TTL giriş ve çıkış devrelerinde transistör tamponları kullanılmıştır.

450 UAH

Desteklenen protokoller:
- Soket üzerinden bağlanmak ve veri almak/iletmek için TCP/IP;
- WEB tarayıcısı aracılığıyla ayarlar için HTTP;
- Bağlantıyı test etmek için ping işlemi yapın.

özellikleri

ParametreAnlam
Ethernet arayüzüRJ-45
TTL arayüzüTerminal bloğu
TTL ayarları1 başlangıç ​​biti, 8 veri biti, eşlik yok, 1 durdurma biti
TTL bağlantı noktası hızı300/600/1200/2400/4800/9600/19200/38400/57600/115200 bps
LED göstergesi"PWR" - gücün varlığı
"TCP" - TCP/IP protokolü aracılığıyla bağlantı kurulması
"Rx" - TTL üzerinden veri alımı
"Tx" - TTL üzerinden veri aktarımı
Besleme gerilimi5V / 7...30V DC
Maksimum akım tüketimi180 mA
Çalışma sıcaklığı0..+70 С
Depolama sıcaklığı-55..+125 С
Boyutlar GxYxD34x58x17 mm
Ağırlık35g
KENARLIK>
Her ürün üretimden sonra test edilir.

İlgili ürünler

Güç kaynağı 5V 1A veya 12V 1A

100 UAH- 5V
120 UAH- 12V

Kurulum arşivi sunucumuzdan da indirilebilir:

COM Bağlantı Noktası Oluşturma
Programı kur. İndirmek. "Sanal Seri Bağlantı Noktası" sekmesine gidin. İstenen COM bağlantı noktasının numarasını ayarlayın, sürücünün IP adresini ve bağlantı noktasını belirtin (varsayılan olarak 9761).
"COM Oluştur" düğmesini tıklayın. Birkaç saniye sonra, belirtilen numaraya sahip bir COM portu oluşturulacak ve dönüştürücü ile bağlantı kurulacaktır. Bağlantı, dönüştürücünün üzerindeki "TCP" LED'inin yanması ile belirtilecektir.
Bundan sonra COM portuna yazılan her şey TTL çıkışına iletilecek ve TTL üzerinden alınan her şey COM portunda alınacaktır.

Büyük miktarda bilgi aktarma
Dönüştürücü, bir PC ile karşılaştırıldığında, iletilen verileri depolamak için sınırlı bir bellek arabelleğine sahip olduğundan, daha sonra birkaç kilobaytlık bir hacimle taşabilir. Bunu yapmak için, bağlantı noktası sürücüsü ayarlarında "Strict Baudrate Emulation" seçeneğini ayarlayın. Bu durumda Ethernet ağı üzerinden veri aktarım hızı TTL üzerinden aktarım hızına düşecek ve iletilen veri kaybı olmayacaktır.
Ayrıca, iletilen verilere hizmet komutlarının eklenmesini hariç tutmak için "NVT Etkinleştir" seçeneğini devre dışı bırakın.

Kalıcı COM bağlantı noktası
Sanal COM bağlantı noktasının kalıcı olarak oluşturulabilmesi için, yani Windows'u yeniden başlattıktan sonra çalışmaya devam etmek için "Ayarlar" sekmesine gidin ve "HW VSP Başlarken VSP Bağlantı Noktası Oluştur" seçeneğini ayarlayın.

Notlar
1) İnverterde TTL port hızını ayarladığınızdan emin olun (Web tarayıcısı aracılığıyla).
2) Dönüştürücü ile TCP/IP üzerinden iletişimin kesilmesi, yeniden başlatma veya herhangi bir işlem gerektirmez. COM bağlantı noktasına veri aktarımından sonra iletişim otomatik olarak geri yüklenir.

Kendi yazılımınızla bağlantı kurma

Dönüştürücü ile kendi yazılımınızı kullanarak çalışabilirsiniz. Bunun için soket bağlantısı kuracak ve veri yazacak/okuyacak bir program geliştiriyorsunuz.
Dönüştürücü, TCP/IP Soket sunucusu veya Soket istemci işlevini uygulayan bir kontrol cihazı (bilgisayar) ile birlikte kullanılır. Bilgisayarın uygulama yazılımı daha sonra bir bağlantı kurar veya bir bağlantı isteğine yanıt verir. Ayrıca Soket üzerindeki dönüştürücü tarafından alınan veriler TTL (Tx) çıkışına yayınlanır ve TTL (Rx) girişinden alınan veriler bir soket bağlantısı ile bilgisayara iletilir. Aşağıda, dönüştürücünün bir Socket sunucusu olarak yapılandırılması durumunda, bir Socket istemcisi uygulayan bir bilgisayar için test yazılımını indirmek için bağlantılar bulunmaktadır. Kullanılan gösterge ışığı, bir soket bağlantısının varlığını ve TTL verilerinin iletildiğini / alındığını gösterir.
Şema, bir dönüştürücünün TTL düzeyindeki bir cihaza bağlanmasına ilişkin bir örneği göstermektedir.

( ArticleToC: etkin=evet )

Küçük 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;
  • hareket.

USB TTL PL2303 adaptörünün radyo kontrollü cihazlarda yaygın olarak kullanılmasının nedeni budur. TTL USB adaptörü C++ ile programlanmıştır, yani. USB TTL adaptörü, düşük ila orta hızlı bilgi işlem teknolojisinde kullanılan veri aktarımında "evrensel bir veri yolu"dur.

USB RS232 TTL adaptörüne bağlamak için dört telli bir kablo gereklidir. Alırken ve gönderirken (RX ve TX) diferansiyel bağlantı için bir bükümlü çift gereklidir ve geri kalanlar çevresel cihazlara (GND ve + 5V) güç sağlamak içindir.

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

TTL mantığı 0-5 V için standart seviyeler olmasına rağmen, USB TTL adaptörü gibi gerekli değildir.

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

Yardımcı olmak için başka bir protokol alınabilir - bugün en yaygın olan UART (UART). Birçok protokol ailesi arasında, yaygın olarak COM bağlantı noktası olarak adlandırılan RS-232, en yaygın olarak kullanılan olarak kabul edilir. En eskisidir, ancak bugün hala geçerlidir.

Çizgileri var:

  • verici - TXD;
  • alma - RXD.

Veri iletirken kullanılırlarsa, donanım kontrolüne gerek yoktur. Donanım için DTS ve RTS kullanın.

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

RS-232, elektriksel çalışma prensibinde standart mantıktan (5 volt) farklıdır. Bu versiyonda, "0" sırasıyla +3 ila +12 V aralığında, bir - -3 ila -12 aralığındadır.

Çözüm. UART USB TTL adaptörlerinin amacı, en karmaşık arayüzü "yerleştirmek"

Mikrodenetleyiciler tarafından desteklenen basit ve "çalışan" bir UART protokolüne sahip USB ve 0-5V mantık seviyeleri ile çalışır.

USB RS232 TTL Pl 2303 adaptörü, bir bilgisayarda sanal bir COM bağlantı noktası oluşturan bir PL2303 yongası üzerine monte edilmiştir. Mikrodenetleyicili cihazları flaş etmek için kullanılır.

Maliyeti 40.84 ruble.

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

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

  • voltaj tipi - normal;
  • güç kaynağı - 3.3 / 5 V;
  • amaç - bir bilgisayar için;
  • sıcaklık aralığı - -40 ila +85;
  • Üretici: Diymore.

USB 3.3V 5.5V - TTL mini bağlantı noktası adaptörü

Gözden geçirmek

  • Boyut - 36x17,5 mm (UxG);
  • Kişiler: GND, CTS, VCC, TXD, DTR, RXD, RXD;
  • Yonga seti FT232RL;
  • Destekler - 5V, 3.3V;
  • Adım - 2,54 mm.

100,24 ruble değerinde mükemmel kalitede modüller. çevrimiçi mağaza tarafından sunulan https://ru.aliexpress.com/popular/ttl-adapter.html .

GPS adaptörü USB TTL PL2303 HX RS232 dönüştürücü kullanarak araç algılama için

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.

5 gram ağırlığında (ambalajsız) bir ürün, üretimde vb. öğrenci deneylerinde kullanılmaktadır. Boyutu 50X15X7 mm'dir. USB PL2303 - RS232 dönüştürücüler için

TL'nin (beş pimli erkek) ve PC'ye (USB standardı) bağlanmaya yarayan bir çift arabirimi vardır.

FT232RL USB 3.3V 5.5V - TTL mini bağlantı noktası

Maliyeti 106.43 ruble. Bu, USB mikrodenetleyicilerin kapasitesini artırmak için ucuz bir seçenektir. Koruma için, aşırı akıma karşı koruma sağlayan 500mA sıfırlanabilir bir sigorta.

özellikleri

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

Küçük boyut, gadget boyutunun kritik olduğu geliştirme aşamasında kullanmayı mümkün kılar.

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

Arduino programlamada kullanılır.

Max3232 yongasındaki dönüştürücü, RS-232 bağlantı noktasının sinyallerini TTL teknolojilerine dayalı kullanılabilir dijital devrelere dönüştürür.

76.11 rubleye mal oluyor.

CP2102 USB 2.0 - TTL UART 6Pin

CP2102 kartı, USB2.0 tam hızlı yerleşik, kristal osilatör, UART veri yolundan oluşur ve harici bir USB modem gerektirmeden sinyalleri destekler.

  • 4 gram ağırlığında;
  • LED göstergeler: güç, iletim ve alım;
  • Çalışma durumu - 3.3 ve 5 V.

82.3 rubleye mal oluyor.

80 karakterlik maksimum paket boyutu göz önüne alındığında pek uygun olmayan GGA ve VTG paketlerinden LCD'ye veri çıkışı yapmam gerekiyordu.

Hata ayıklarken, maksimum 80 karakterlik paket boyutuyla pek uygun olmayan GGA ve VTG paketlerinden LCD'ye veri çıkışı yapmam gerekiyordu.

Böyle bir rezalet, kullanımı uygun olmayan, bir şeylerin her zaman kısa olduğu ve bilgisayarımdaki değerli COM portunu tehdit ettiği gerçeğinden kaynaklanıyordu. Yepyeni, şirin, şirin bir kutuda ve güzel kablolama ile yapmak istedim :) Kabloları notun sonunda indirilebilen bir eşarp oyulmuş.

Ayrıca, kart ST Microelectronics'ten (tam bir analog) kuruldu, ancak birkaç Grivnası daha ucuzdu. Tabii ki, Maxim'e saygı duyuyorum, ama kesinlikle önemsiz şeyler için fazla ödeme yapmaktan hoşlanmıyorum. Kablo demetindeki kapasitörler 1uF 16V tantal, tip A'ya ayarlanmıştır.


Üstelik bütün bu ev, 13 yaşımdan beri boş boş oturduğum binaya itildi. Basit bir düğümle telleri çekilmekten korudum. COM bağlantı noktası için konektörlü yumuşak bir kablo eski bir fareden ödünç alındı.


Kablolamanın tanımıyla bir çıkartma basıldı ve artının ve eksinin nerede olduğunu sürekli hatırlamamak için kasaya yapıştırıldı :). Bir yapışkan bant tabakası onu aşınmaya karşı korur. Şimdi dönüştürücü bir miktar kullanılabilirlik kazandı ve kullanımı uygun hale geldi. İyi günler.

Hemen hemen tüm mikro denetleyicilerde yerleşik bir seri bağlantı noktası bulunur - UART. Standart bir seri protokole göre çalışır, yani bir bilgisayara kolayca bağlanabilir. COM Liman. Ama burada bir sorun var - gerçek şu ki, bilgisayar RS232 mantıksal seviyeler için alır +/- 12 volt, bir UART beş volt seviyesinde çalışır. Onları nasıl birleştirirsiniz? Bunun için seviye dönüştürücü devreleri için birkaç seçenek vardır, ancak en popüler olanı hala özel bir dönüştürücüdür. RS232-TTL. Bu bir mikroçip MAX232 ve analogları.
Hemen hemen her şirket kendi dönüştürücüsünü yapar, bu yüzden buraya sığacak ST232, ve ADM232, ve HIN232. Devre üç kuruş kadar basittir - beş kapasitörün girişi, çıkışı, gücü ve borulaması. Kondansatörler genellikle yerleştirilir 1uF elektrolitler, ancak bazı modifikasyonlarda 0.1uF seramik. her yeri lehimledim 0.1uF seramik ve genellikle bu yeterliydi. :) Saat gibi çalışır. Yüksek hızlarda başarısız olursa, kapasiteyi artırmak gerekecektir.

Bu arada, ayrıca var MAX3232 bu da aynı ama çıkışta 5 volt TTL değil 3.3 volt TTL var. Alçak gerilim kontrolörleri için kullanılır.

Kendime böyle evrensel bir kablo yaptım, böylece kontrolörlere yapışmak uygun olur. UART. Genel kompaktlık için, tüm devreyi doğrudan konektöre soktum, çünkü ST232 soic durumda. Sonuç, bir ruble madeni paradan daha fazla olmayan bir mendildi. Elde küçük SMD kondansatörleri olmadığı için, kim ne kadar içinde olursa olsun, konderleri yukarıdan lehimlemek zorunda kaldım. Ana şey işe yarıyor, ancak çok güzel sonuçlanmadı.


Bu kadar küçük bir kurulumda başarılı olacağınızdan şüpheniz varsa, o zaman tahtayı sizin için standart bir PDIP kasasına böldüm. Kibrit kutusu büyüklüğünde olacak, ancak öğütmenize gerek yok.


Montajdan sonra basitçe kontrol edilir:
Sokete takılır COM Liman. Devreye 5 volt güç uygulayın ve ardından kapatın Rxüzerinde Tx(Yeşil ve sarı kablolarım var).

Sonra herhangi bir terminali açarsınız, en azından Hiperterminal, bağlantı noktasına tutun ve bayt göndermeye başlayın, hemen geri gelmeleri gerekir. Bu olmazsa, devreyi kontrol edin, bir yerde bir söve var.

Çalışırsa, o zaman her şey basittir. Çipin 9 numaralı pininden gelen tel MAX232 bu çıkış iletimi, onu bacağına al RxD kontrolör. Ve 10 numaralı bacaktan olan - alma, onu sonuca bağlamaktan çekinmeyin TxD kontrolör.