Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Konwerter USB -> RS232 V.24/TTL

Duch__ 03 Paź 2009 15:55 15261 24
  • Konwerter USB -> RS232 V.24/TTL

    Witam. Dzisiaj postanowiłem pokazać prosty konwerter USB -> RS232, który wykonałem nie tak dawno.

    Konwerter oparty jest na module USB -> RS232 firmy Prolific, model układu PL-2303HX.

    W celu uzyskania standardu RS232 zgodnego z poziomami napięć -12V, +12V dostępnych w stacjonarnych komputerach, zastosowałem 2 układy max232. Wszystkie linie oprócz linii RING podlegają konwersji za pomocą tych dwóch scalaków i są wyprowadzone na porcie V.24 . Dodatkowo na port TTL wyprowadziłem wszystkie linie wejściowe/wyjściowe w standardzie TTL (takie jakie daje domyślnie układ PL-2303HX). Na płytce zastosowałem również wyjście USB z którego można zasilać podpinane urządzenia. Moduł Prolific-a pochodzi z kabla od telefonu Siemens SX1.

    Schemat urządzenia jest bardzo prosty, aczkolwiek wymagane było zastosowanie kilku zworek przewodowych na płytce. Płytka została zaprojektowana w Eaglu i wykonana metodą termotransferu.

    Konwerter USB -> RS232 V.24/TTLKonwerter USB -> RS232 V.24/TTLKonwerter USB -> RS232 V.24/TTL

    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
    O autorze
    Duch__
    Poziom 31  
    Offline 
    Unitrez elektronik
    WWW.UNITREZ.PL
    SYSTEMY ALARMOWE, TELEWIZJA DOZOROWA,
    KONTROLA DOSTĘPU, AUTOMATYKA BRAMOWA.
    INTELIGENTNE BUDYNKI
    Specjalizuje się w: bascom, avr, alarmy, telewizja, monitoring, kontrola dostępu
    Duch__ napisał 2271 postów o ocenie 1510, pomógł 33 razy. Mieszka w mieście Opole. Jest z nami od 2004 roku.
  • #2
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #3
    _TIGER_
    Użytkownik obserwowany
    Cytat:
    Jakie jest zastosowanie tego konwertera?

    W nowszych komputerach nie ma już portów COM (RS232) dlatego stosuje sie takie konwertery.
  • #4
    adamp359
    Poziom 14  
    Witam
    Czy Twój konwerter działa również w programach typu ZOC Terminal ?
    Często słyszałem złe opinie o tych kupnych konwerterach że nie spełniają w ogóle swoich funkcji.
  • #5
    graczykshow
    Poziom 19  
    jaki był całkowity koszt takiego urządzenia wykonanie super
  • #6
    Svavo
    Poziom 23  
    adamp359 napisał:
    Witam
    Czy Twój konwerter działa również w programach typu ZOC Terminal ?
    Często słyszałem złe opinie o tych kupnych konwerterach że nie spełniają w ogóle swoich funkcji.

    Konwertery USB2RS powinny bez problemu współpracować z każdym programem korzystającym z portu szeregowego COM. W systemie konwerter jest widziany jako wirtualny port szeregowy. Z doświadczenia wiem natomiast, że dość często układy zawieszają się (przynajmniej te stosowane przeze mnie)...
  • #7
    KamBys
    Poziom 23  
    niestety PL2303 nie działa jako direct COM, więc nie każdy program będzie prawidłowo działał.
    Aby uniknąć tych problemów, należy zastosować FTDI. Popularne kable np do komórek nie są na tym oparte, należałoby poszukać kabli serwisowych np od Cruisera i stamtąd wyciągnąć elektronikę
  • #8
    Svavo
    Poziom 23  
    KamBys napisał:
    niestety PL2303 nie działa jako direct COM...

    A jak to działa?
  • #9
    Urgon
    Poziom 36  
    AVE...

    Tanie konwertery USB<->RS232 nie radzą sobie w konfiguracji MIDI(specjalny sterownik Yamahy i przelotka MIDI-RS232 oparta jedynie na MAX232). Problemu nie stanowi samo przesłanie komunikatów MIDI; czasem niektóre urządzenia wykorzystują takie połączenie do przesyłania programu i zrzutów konfiguracji - kończy się to błędami CRC, zerwaniem transmisji, a w skrajnych przypadkach nawet uszkodzeniem programu urządzenia. Problem ten zgłębiałem przy okazji przygotowań do złożenia MIDIBoxa. Nie da się go obejść za pomocą dedykowanych układów tu proponowanych. Powstał jednak specjalny układ oparty o jeden z mikrokontrolerów PIC, gdzie tenże układ usprawnia łączność i przesył danych. Niestety, producent akceptuje tylko zamówienia hurtowe...
  • #10
    Duch__
    Poziom 31  
    _TIGER_ napisał:
    Cytat:
    Jakie jest zastosowanie tego konwertera?

    W nowszych komputerach nie ma już portów COM (RS232) dlatego stosuje sie takie konwertery.


    Mój IBM posiada port COM, ale port zachowuje się tak jakby był niesprawny, stąd ta prawie pełna przejściówka (napisałem prawie bo nie posiada konwertowanego wyjścia RING).

    graczykshow napisał:
    jaki był całkowity koszt takiego urządzenia


    Najdroższe w tym wszystkim są przejściówki USB->RS232 zależne od zastosowanego w nich układu. W moim przypadku było odwrotnie, gdyż zaryzykowałem i kupiłem na znanym portalu aukcyjnym 5 sztuk kabli od Siemensa SX1 w stanie niesprawdzonym po 1zł każdy (wszystkie okazały się sprawne :D ). Reszta kosztów to kilka złotych za maxy 232 oraz kondensatory i gniazda. Całkowity koszt w tym wypadku jest uwarunkowany od samego konwertera.

    Poniżej widok kabla z którego wyciągnąłem taki konwerter:

    Konwerter USB -> RS232 V.24/TTL
    Konwerter USB -> RS232 V.24/TTLKonwerter USB -> RS232 V.24/TTL
  • #11
    MasterMatan
    Poziom 21  
    A jak współpracuje konwerter z systemami Linuks?
  • #13
    djkarol1
    Poziom 16  
    Ciekawe czy nie będzie problemów z np fleszowaniem tunerów sat. twoim konwerterem... na sklepowych czasem jest problem.
  • #14
    Duch__
    Poziom 31  
    Tego kolego Ci nie mogę powiedzieć, gdyż nie mam obecnie żadnego tunera żeby spróbować go przeprogramować, ale sądze że raczej nic nie powinno się dziać, gdyż poziomami napięć odpowiada standardowi RS232. Jednak tak jak mówisz, jak się czegoś nie sprawdzi to można gdybać.
  • #15
    fankas
    Poziom 10  
    panowie, moze i w nowych komputerach nie ma ani com ani lpt ale wyprowadzonych... na plycie glownej masz wyprowadzenia tych portow i tylko sledziem sie wpinasz...
  • #16
    w0jtekbe
    Poziom 1  
    Układ pl2303 spisuje się bardzo dobrze pod linuksem. Posiadam kabelek do telefonu komórkowego oparty właśnie o ten układ. Po wpięciu do USB, pojawia się urządzenie /dev/ttyUSBX (gdzie X= 0,1, ...).
  • #17
    MasterMatan
    Poziom 21  
    @fankas
    w laptopie raczej nie wyprowadzisz na śledziu
  • #18
    matis007
    Poziom 10  
    Witam a byś mógł podać jakiś link do takiego kabelka?
  • #19
    Kris52
    Poziom 21  
    Ja korzystam z kupnego kabelka tylko z tych droższych na pl2303 pod systemem linux. W dosemu (emulator dosa) udostępniam ten port i korzystają z tego programy dosowe, pod virtualboxem uruchamiam XP i działa ten port w 95%. Mam 1 program co nie działa w pełni prawidłowo ale niestety nie wiem czy to jest wina kabla
    czy uruchomionego xp w maszynie virtualnej. Pozdrawiam
  • #20
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #22
    Duch__
    Poziom 31  
    Teoretycznie powinien działać, chociaż nie testowałem. Ja korzystam z programatora USBasp.

    Pozdrawiam.
  • #23
    rs2580
    Poziom 15  
    A ja mam pytanie związane z tematem. (wybaczcie lamerstwo)
    Mam programator podłączany pod COM, w srodku na jego wejściu jest MAX232.
    I mam interface zbudowany na FT232.Jak to połączyć żeby mój programator pracował z USB?
    W programatorze:
    z portu com do maxa są wykorzystane nogi 7, 8, 13, 14, a z maxa do programatora 9, 10, 11, 12. czy wyjścia FT podłączyć do nóg wejściowych MAXa czy wypruć MAXa i podłączyć się do podstawki po MAXie do nóg 9-12 ?

    Dodano po 4 [godziny] 25 [minuty]:

    Więc odpowiadam sam sobie na moje pytanie:
    Moja analogia sprawdziła sie w testach na eepromie 24c64 oraz na 93lc46.
    Wyjąłem MAX232 z programatora i wyjścia z FTDI podłączyłem odpowiednio ze stykami podstawki po MAXie
    i tak:
    z 22 nogi FT232 do 10 nogi podstawki MAXa
    z 23 nogi FT232 do 9 nogi podstawki MAXa
    z 24 nogi FT232 do 11 nogi podstawki MAXa
    z 25 nogi FT232 do 12 nogi podstawki MAXa
    z masy układu FTDI do 15 nogi podstawki MAXa - masa.
    Programator którego użyłem to Combo 3 od firmy Progstar.
    Code:
    http://www.progstar.com.pl/combo3/


    Dzięki za odpowiedź.
  • #24
    januszbz
    Poziom 10  
    Witam,
    przepraszam, że wcinam się do dyskusji trochę z boku, ale mam nadzieję, że na moje pytanie znajdzie się w tym towarzystwie prosta odpowiedź. Kupiłem tani adapter USB-RS232 (allegro, nazywa się AK7, ze sterowników i opisu wynika, że jest na układzie Prolific 2303). Miał posłużyć do podłączenia do PC sterownika do modeli sterowanych radiem - ma kabel na którym pracował tak przez złącze COM. Podłączony przez adapter do USB nie jest zauważany przez PC. Podobnie próbowałem podłączyć drukarkę fiskalną POSNET - także bez sukcesu. Na koniec w adapter wetknąłem starą myszkę (z wtyczką RS232) - nie jest zauważalna przez system (XP PRO). Czy ten adapter nie nadaje się do żadnej z tych rzeczy - czy po prostu jest niesprawny ? Jak to sprawdzić ?

    Z góry dziękuję za odpowiedź.
  • #25
    Duch__
    Poziom 31  
    A może układ daje sygnał w standardzie TTL (0 i 5V zamiast 12V/-12V) i dlatego nie działa. Dołóż do niego adapterek na MAX232 i powinno pomóc