RS-232'den USB'ye dönüştürücü nasıl çalışır?


3

RS-232 kablosu kullanarak bazı veriler gönderdiğimde bir gönderici ve alıcıda UART var. Bazı aygıtları veya diğer bilgisayarları dizüstü bilgisayarıma bağlamak için RS-232 ila USB dönüştürücüsünü kullanabilirim. Bu tür bir dönüştürücü dahili UART'a sahip mi? Veriler RS-232'den USB'ye nasıl dönüştürülür?


Adaptöre bağlı olarak ... Bazılarının fiziksel olarak UART yongaları var, bazıları yazılımda öykünüyor, ancak bunun cihaza elektriksel olarak sahip olması önemli değil ... Bunun dışında, USB tarafında sadece olanlar ve Başka herhangi bir cihaz gibi sıfırlar. Sanırım sorunuzun havasını tam alamıyorum.
acejavelin

1
Eğer gerçekten teknik olarak
uzmanlaşabiliyorsanız

Yanıtlar:


3

Evet, bir RS232 - USB çevirici yerleşik, tam gelişmiş bir UART devresine sahiptir. Herhangi bir standart UART olarak, Rx, Tx ve akış kontrol pimlerine sahiptir. Herhangi bir UART olarak, UART bağlantısının diğer ucundaki "ortak" ile iletişim kurabilmek için uygun şekilde yapılandırılmalıdır.

Bunu yapmak için, UART devresi USB arayüzüne "köprülenir". USB arayüzü CDC sınıf tanımlayıcısına (Communication Device Class) sahiptir ve USB host sürücüsü bu USB cihazını en yakın kullanılabilir numaraya sahip sanal bir COMnn portuna eşler, böylece PC uygulamaları her zamanki COM portu olarak kullanabilir.

Köprü oldukça basittir. UART verilerini okumak için, USB COM bağlantı noktası sürücüsü sürekli olarak USB aygıtından veri istiyor (UART'ın verilerini ne zaman alacağını ve onları barındırmaya hazır olmaya hazır olacağını bilmenin başka bir yolu olmadığı için). Veri yoksa, köprü NAK ile yanıt verir. Veri varsa, USB tarafı veri parçasını döndürür.

Ana bilgisayar bir UART verisi göndermek istediğinde, 1 byte veri içeren bir OUT paketi yayınlar. Köprü seri baytı paralel bir arabellek içine alır (USB hızında) ve ardından alınan paralel baytı UART hızında göndermek için UART'ın paralel tarafına doldurur.

UART üzerinden iletişim kurmadan önce, USB tarafı, bir PC'de olağan UART durumunda olduğu gibi UART'ı uygun baud hızı, durma sinyali uzunluğu ve akış kontrolü kullanımı için yapılandırmalıdır. Bu neredeyse uygulama terminallerine karşı saydamdır ve terminaller bu parametreleri ayarlamak için normal arayüzü kullanır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.