Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Przejściówka USB <-> RS 232 (COM)

Arcus 26 Aug 2007 10:34 82264 71
IGE-XAO
  • #1
    Arcus
    Level 11  
    Witam
    Chciałbym się podzielić z Wami moimi doświadczeniami z przejściówką kupioną na allegro opartej na układzie Prolific PL 2303.
    Przejściówka USB <-> RS 232 (COM)


    Zakupiona przejściówka nie chciała działać z żadnym urządzeniem podłączonym do portu. Nawet zwarcie TX i RX nie dawało echa w terminalu. Po wielu walkach postanowiłem wydobyć z wtyczki 9 DIN obwód. Okazało się że RX nie jest przylutowany do wtyczki oraz kwarc ma tylko jeden lut. Poprawiłem fabtykę i zaczęło działać tj. po zwarciu TX i RX sygnał powracał do kompa przez USB. Szybko podłączyłem konwerter oparty na MAX232 aby sprawdzić czy połączę się z kompem w aucie. Okazało sie że niestety nie. Sprawdziłem konwerter na standardowym COM i wszystko było ok - zwarcie TX i RX po stronie sygnału TTL dawało echo oraz dało się programować kompa. Natomiast to samo z przejściówką nie działało. Już chciałem budować swoją przejściówkę opartą na FT232RL. Ściągnąłem karty katalogowe i zacząłem je przeglądać. Układ FT232R "tłumaczy" sygnał z USB na RS 232(0 - 5V) i wymaga jeszcze konwertera na 232C (+ - 12 V) czyli max 232. I w końcu przyszło mi do głowy że może ten PL2303 robi to samo. Podłączyłem więc max232 do przejściówki od strony sygnału TTL i zwarłem TX i RX od strony COM. I echo wróciło do kompa. Także ta przejściówka okazała się całkowicie sprawna (poza złymi lutami) tylko robiła co innego niż podawał producent. Do pełnego COM (RS232C) brakuje jej MAX232.

    Piszę to aby zaoszczędzić Wam irytacji w pracy z tymi przejściówkami, zaoszczędzenia kasy bo ta przejściówka kosztowała 8 zł a inne rozwiązania są dużo droższe.



    Pozdrawiam
    arcus
  • IGE-XAO
  • #2
    darek kanik
    Level 14  
    Witam.
    Ja z kolei mam doświadczenie takie że: dopiero trzecia przejściówka zaczęła mi chodzić z laptopem, który rzecz jasna nie posiada rs.
    Te przejściówki każda to był koszt około 40zł ale i tak czasem ma problemy z komunikacją z jakimś programem.
    Jak piszę dopiero jedna zadziałała.
    Życzę powodzenia.
    Pozdr.Darek.
  • IGE-XAO
  • #3
    mirekk36
    Level 42  
    Arcus wrote:
    ...Podłączyłem więc max232 do przejściówki od strony sygnału TTL i zwarłem TX i RX od strony COM. I echo wróciło do kompa.


    hmmm trochę nie rozumiem tego co zrobiłeś a bardzo mnie to interesuje ;) możesz to jakoś rozrysować?

    bo mam pytanie gdzie podłączyłeś ten max232? - do wyprowadzeń Rx i Tx które są w tym gnieździe DB9 ?

    pozdrawiam
  • #4
    michalko12
    MCUs specialist
    Arcus wrote:
    Witam
    Chciałbym się podzielić z Wami moimi doświadczeniami z przejściówką kupioną na allegro opartej na układzie Prolific PL 2303.
    arcus


    Może i PL2303 jest zaprojektowany dobrze, ale same drivery do tego kontrolera sa skopane. Jeśli ktoś musi korzystać z takich rozwiazań to z moich doświadczeń i nie tylko moich dużo lepsze są FTDI.
  • #5
    Arcus
    Level 11  
    mirekk36 wrote:

    hmmm trochę nie rozumiem tego co zrobiłeś a bardzo mnie to interesuje ;) możesz to jakoś rozrysować?

    bo mam pytanie gdzie podłączyłeś ten max232? - do wyprowadzeń Rx i Tx które są w tym gnieździe DB9 ?

    pozdrawiam


    Jeżeli przejściówka działałaby dobrze jako RS232C to po podłączeniu RX (2 pin wtyczki 9 Din) do MAX232 na 7 nożkę, i TX (3 pin wtyvzki) na 8 nożkę MAX'a i obudowaniu maxa na wyprowadzeniu 10 miałbyś TX a 9 RX w standardzie TTL. Jednak okazało się że w ten sposób to nie działa. Doszedłem w końcu że przy odwrotnym podłączeniu (z wtyczki na 9 i 10 nóżkę) wszystko działa. Dowodzi to że na wyjściu przejściówki jest sygnał RS232 (TTL) a nie RS232C.


    pozdrawiam
  • #6
    Gienek
    Level 37  
    Code:
    Może i PL2303 jest zaprojektowany dobrze, ale same drivery do tego kontrolera sa skopane
    .
    Mogę trochę nie zgodzić się z tym twierdzeniem. Miałem kilka takich przejściówek i na dołączonych do nich sterownikach faktycznie nie pracowały poprawnie. Ze strony Prolifica pobrałem sterowniki i było po kłopocie.
  • #7
    smajlas
    Level 12  
    No zaraz, bo coś nie pojmuję. To da się z tą przejściówką zaprogramować AVR-a?? Bo ja już walczę od 6ej, jest druga, i nic. Zgodnie z radą przedmówcy znalazłem nowsze stery, ale dalej nic. Korzystam z AVR Studio, tam jest wbudowany soft do programowania oraz AVRospII i też nic.
    Może to ustawienia portu? Ja mam COM1, próbowałem 9600, 19200 i 115200, 8 bitów danych, bez kontroli parzystości, 1 bit stopu i bez kontroli przepływu.
    Może ktoś pomóc, jeśli udało mu się zaprząc tego osioła do roboty??
    Programator to jeden z rodzaju AVR911, dokładnie to:
    http://skasowany link...

    Ręce opadają. A może mam zrypaną przejściówkę? Popracuję nad tym jutro, tzn dziś...

    Proszę nie zamieszczać linków do aukcji internetowych. [c_p]
  • #8
    Zaquadnik
    Level 27  
    To ja również podzielę się doświadczeniami ;) Używałem nieco innej przejściówki, gdyż był to minimoduł MMusb232 (czy jakoś tak) z Propoxu w układzie docelowym. Moduł oparty na układzie FT232BM. Nie dość, że nie sprawia żadnych problemów, to jeszcze daje się tym programować uC za pomocą bootloadera (DS89C430/40/50). Aha, daje ona sygnał w standardzie TTL. I jeśli już to polecam zrobienie przejściówki do USB samemu lub kupienie opartej o ten właśnie układ (lub inną odmianę FT232) :)
  • #9
    Jdsoul
    Level 23  
    Panowie w kółeczko pada stwierdzenie FTDI albo [???] przejściówka

    A może dla odmiany coś z krainy Cadilaca i rodzinki 51 :)
  • #10
    HUGO
    Level 15  
    Witam Serdecznie

    Ja rozwiązałem to tak zmontowałem sobie przejściówkę na TUSB3410 i powiem szczerze ze nawet działa to przyzwoicie używam to co prawda przy programowaniu sterowników PLC ale jak narazie nie zawiodła z nowymi sterownikami z Texas Instruments dziala super. Ale zdarza sie ze z niektórymi urządzeniami nie działa, ponoć to wina ze taka przejściówką wprowadza jakiś opóźnienie no tyle co slyszalem. Lepszym rozwiazaniem 99.999999% pewnym jest karta na PCMICA (niewiem czy dobrze napisałem no ale osoby w temacie będą wiedziały o co chodzi )rs232 tez używam i niama problemów jedyny to taki ze jest droższa no ale.

    Pozdrawiam

    Andrzej
  • #11
    smajlas
    Level 12  
    Kwestię PCMCIA-COM przerobiłem. Sprzęt w takim przypadku działa bez problemów. Nie pamiętam dokładnie firmy, ani podobnych rzeczy, ale było jak najbardziej ok.
    Problem się pojawił, bo sprzedałem Amilo, a kupiłem sobie ASUSA, a ten łajdak nie ma PCMCIA (chociaż w opisie sklepu co go sprzedawał było, że jest), jest za to ExpressCard. Chyba będę musiał sobie taką przejściówkę kupić.

    Póki co: zrobiłem loopback cable, to znaczy, wtyczka i połączone ze sobą piny: para 2-3 (RxD-TxD), para 7-8 (TxD-RxD) oraz trójka 1-4-6 (DCD-DTR-DSR). Hyperterminal daje echo, to znaczy przejściówka działa. Teraz powalczę z ustawieniami. A jak nie, to zakup mały...
  • #12
    Jdsoul
    Level 23  
    No cześć !!!

    Słuchajcie odnoszę wrażenie że z tymi programatorami kwas polega na tym że RS-232 jest traktowany nie jako kanał komunikacyjny tylko jako piny ???

    Poprawcie mnie jeśli się mylę.
  • #13
    s_ice
    Level 14  
    Witam. Ja również kupiłem taką przejściówkę na allegro. Pisało że jest oparta na kości prolific chociaż nie wiem bo przez pół przezroczystą obudowa widać tylko kwarc 12.000 a układ jest po prostu zalany takim czarnym tworzywem. Na obudowie plastykowej pisze HL-340 i takie sterowniki zainstalowałem z płyty. Port jest wykrywany, w terminalu po zwarciu pinów Rx i Tx echo powraca do komputera. Ale mam problem z przejściówką do odczytu kodów z pilota do Girdera. Za każdym razem odbiera losowy kod. Na komputerze stacjonarnym przez tą przejściówkę z allegro także odbiera losowe kody. Jeśli jednak podepnę odbiornik IR do portu COM na płycie to działa znakomicie ,więc sam odbiornik jest w 100% sprawny. Co mam teraz zrobić z tą przejściówką, wywalić i zrobić samemu? Potrzebuje tego do mojego laptopa bo nie mam w nim portu COM, może znacie jakieś sprawdzone przejściówki, albo jaką wykonać żeby działała z tym odbiornikiem IR. Pozdrawiam
  • #14
    KowalD
    Level 17  
    to ja jestem kolejny, ktory ma problemy z ta przejsciowka :/... juz z pol elektrody przeczytalem i z cwierc neta ;)... i nic... mam dwie takie przejsciowki (identyczne jak z pierwszego postu) z ukladem profilica... do tego dwa kabelki ca-42 (do nokii, tez na tym ukladzie profilica)... i na wszystkich to samo, windows wykrywa przejsciowke i ustawia wirtualny port... ale niestety po zwarciu txd i rxd nie moge uzyskac nawet echa na terminalu :(... dupa zbita :/... nawat dalem znajomemu na testy, ktory dziala na tych kabelkach ca-42 z powodzeniem, u niego bylo tak samo... on na Macu to robil... kabelki juz "porozbiueralem" i w srodku wszystko wyglada na polutowane dobrze... no kicha... ma ktos moze jakis pomysl co jest nie tak?? zastanawiam sie ciagle nad sterownikami, ale juz sciagalem tez i ze strony profilica i probowalem tych dolaczonych...

    edit...
    jeszcze taka sprawa... wszystkie zyly z kabelka sa na podobnym potencjale... czasami jest rznica, ale to max kilkaset miliwoltow (ok. 300mV)...
  • #15
    wader_669
    Level 28  
    ja zadam pytanie jak moge:
    Chcialem programowac przez usb zewnetrzna pamiec eeprom. Myslalem nad takim rozwiazaniem: przejsciowka z usb na uart podlaczyc to do procka i on by przetwarzal sygnal na i2c. Pytanie jest tylko jaka przejciowke wybrac? widzialem kiedys przejsiowke usb uart na jakims attiny czy cos takiego starczy ?
  • #16
    KowalD
    Level 17  
    wader_669 wrote:
    ja zadam pytanie jak moge:
    Chcialem programowac przez usb zewnetrzna pamiec eeprom. Myslalem nad takim rozwiazaniem: przejsciowka z usb na uart podlaczyc to do procka i on by przetwarzal sygnal na i2c. Pytanie jest tylko jaka przejciowke wybrac? widzialem kiedys przejsiowke usb uart na jakims attiny czy cos takiego starczy ?
    ja w koncu stwierdzilem, ze nie mam sily do tego profilica i zainteresowalem sie tym https://www.elektroda.pl/rtvforum/topic827115.html tam masz link do stronki jakiegos japonczyka, a tam znajedziesz wsad i zrodla... wiec mozesz zrobic ta wersje na atmega8 i ingerujac w zrodla od razu w nia wstawic ten kod do I2C :)... tak mysle ;)...
  • #17
    bizm
    Level 2  
    Też ostatnio kupiłem taki adapter z dodatkową przejściówką db25. Podłączyłem pod linuxa na jądrze 2.6.26.5 i moduł sterownika ch341. Po połączeniu tx i rx wysłany tekst wraca więc teoretycznie działa, ale po podłączeniu do urządzenia z rs232 nie działało. Potwierdziło się wszystko z pierwszego postu, czyli po podłączeniu do oscyloskopu i wysłaniu pliku widać przesyłane bity - taki prostokąt o rożnej szerokości i amplitudzie ok 5V. Chyba raczej wątpliwe by była to wina sterowników z linucha. Sprzedawca zaproponował wymianę na inny model. Zastanawiam się czy wymieniać, czy samemu dodać max232, lub kupić nowy bo przesyłki wyjdą podobnie jak nowy.
  • #18
    skritland
    Level 12  
    Ja mam kabel CA-42 i po zwarciu RXD z TXD echo nie wraca, ale po podłączeniu atmegi wszystko działa. Dziwne to, ale cóż zrobić ;)
  • #20
    krzemowy
    Level 19  
    A ja mam przejściówkę USB-RS232 na PL2302 i działa bezproblemowo, kolega w pracy ma takie dwa i też działają bez zarzutu. Tyle że nie kosztowały 8 zł... Dokładniej istnieje to w handlu pod nazwą UNITEK Y-105.
  • #21
    blazehare
    Level 15  
    Witam
    Zakupiłem taką samą przejściówkę do laptopa USB > COM.
    Prolific USB-to-Serial Comm Port (COM2) - tak widnieje to urządzenie w menadżerze urządzeń.

    Podłączyłem do laptopa i zainstalowałem dołączone sterowniki, niby wszystko się dobrze zainstalowało, ale jak wgrywam soft do fergusona, to tak jakby go w ogóle nie było, tzn. niby port COM2 aktywny i wszystko gra, ale odłączam Fergusona 6018AF od zasilania i podłączam z powrotem i nie wgrywa softu nadal, nawet nie mogę pobrać nagłówka tunera przez wbicie z pilota 74620.
    Zaktualizowałem sterowniki i też nic, instalka moich obecnych sterowników nosi nazwę PL-2303 Driver Installer.exe i ma pojemność:
    169 955 9 kb, może ktoś ma inne, które działają...

    Na komputerze stacjonarnym było wcześniej ok, kabel i program działał, tylko kabel miałem pod COM, a nie pod USB, jak teraz, tuner jak najbardziej sprawny też jest.

    Ma ktoś pomysł co zrobić, żeby urządzenie pod RS-232 reagowało?

    Może chodzi o ustawienia prędkości transmisji lub czego takiego???
    Mam takie ustawione w laptopie po wybraniu właściwości w menedżerze:

    Liczba bitów na sekundę: 9600
    Bit danych: 8
    Parzystość: brak
    Bity stopu: 1
    Sterowanie przepływem: brak

    Jaka może być przyczyna? POMOCY! (nie mam stacjonarnego kompa)
  • #23
    blazehare
    Level 15  
    Kawał gościa z ciebie o5wp. Szacunek. Dla mnie to jednak taka przeróbka to wyższa szkoła jazdy :D Ale przynajmniej wiem, co za szajs kupiłem na allegro, na szczęście za 8 zł + przesyłka, bo to chińskie...
  • #24
    HUGO
    Level 15  
    Witam Serdecznie

    JA dorzucę swoje piec groszy, miałem okazje przetestować tą przejściówkę z allegro i było moje wielkie rozczarowanie jak nie zadziałało ale zacząłem temat drążyć i wyszło tak jak kolega op3wp napisał że brakowało konwertera TTL na poziomy jakie są w RS232. Do tego możesz wykorzystać zwykłego poczciwego maxa232, lub jeszcze prościej DS275 ( lub jakiś układ tego typu z większą ilością kanałów w celu konwersji wszystkich sygnałów w przejściówce. ) jednak ten drugi układ jest trudniejszy do zdobycia ale ma tą przewagę nad maxem że nie potrzebujemy kondensatorów instalować , ściągniesz noty do tych dwóch układów i będziesz wiedział o co chodzi, oraz pomocny jest link który podał op5wp. Powiem tyle że jak narazie i mnie przejściówka z układem Proliftica PL2303 działa najlepiej z takich przejściówek.

    Pozdrawiam wszystkich i wszystkiego najlepszego w 2009 roku wam życzę.
    Owocnego tworzenia.

    Andrzej
  • #25
    operator5wp
    Level 16  
    Dodam ze to co ja zrobielem mozna prosciej , tz. tylko z ukladem max np. max213... i bedzie dzialac ok. Pozatym te profiliki + najnowsze sterowniki to nie sa zle jak za taka cene...
  • #26
    Tomekborow
    Level 12  
    Kupiłem kabel do centralek gazowych pod USB to jest z konwerterem na RS232 tylko powiedzcie mi czy te linie co z niego wychodzą K,L są na poziomie RS232 TTL czy RS232C ?
  • #27
    zetonka
    Level 10  
    blazehare wrote:
    Kawał gościa z ciebie o5wp. Szacunek. Dla mnie to jednak taka przeróbka to wyższa szkoła jazdy :D Ale przynajmniej wiem, co za szajs kupiłem na allegro, na szczęście za 8 zł + przesyłka, bo to chińskie...


    hej. Przyklejając się do tematu, chciałem zapytać. Czy jest możliwość kupienia przejściówki usb/rs232 w której nie będzie trzeba nic przerabiać, lutować, zwierać (to dla mnie niemozliwe do zrobienia) ?? Po prostu żeby działała. Pewnie jest, tylko jak i czy można rozpoznać u sprzedającego, czy to jest "pełny" RS czy nie. Te droższe po 29, 32zł wyglądają na te same co po 5.45zł tylko chyba z lepszego materiału zrobione. Jest w tej chwili na jednym serwisie aukcyjnym ;) taka przejściówka Vivanco, która podobno ma się komunikować z fergusonem (mnie własnie chodzi o komunikację z fergusonem fx) - "USB RS232 (COM) Chipset Prolific VISTA Ferguson FV", tylko czy faktycznie tak jest. No i kosztuje 69.99zł. hmy...

    Dodano po 3 [godziny] 27 [minuty]:

    W tym przypadku sprzedający twierdzi, że działa na pewno bo... sam używa z Fergusonem :)
  • #28
    Egzi
    Level 13  
    Chyba jest jeszcze jedna kwestia w tej sprawie, chyba wszyscy zapomnieli ze max232 zaprzecza dodatkowo sygnal czyli jak dostaje sygnal wysoki to daje niski i odwrotnie. Oznacza to ze na wyjsciu taka przelotka daje sygnal w standardzie UART a nie RS232 co wyklucza ja z jakichkolwiek zastosowan jako port COM.

    Jest jeszcze tak opcja ze istnieja inne sterowniki ktore na poziomie softwarowym dokonuja konwersji UART na RS232. Ja zakupilem na allegro taki kabelek ale sprzedawca nie przyslal plyty w komplecie wiec jezeli ktos dysponuje takimi sterownikami do swojego kabelka i mu dziala to prosilbym o przeslanie na egzumer{malpka]gmail.com

    kabelek wyglada tak Przejściówka USB <-> RS 232 (COM)

    Dodano po 3 [godziny] 47 [minuty]:
  • #29
    bobbyAIR
    Level 20  
    Egzi wrote:

    Jest jeszcze tak opcja ze istnieja inne sterowniki ktore na poziomie softwarowym dokonuja konwersji UART na RS232

    Takie sterowniki nie istnieją bo musiałyby zamieniać poziomy napięć w zakresie [0V - 5V] na [-9V - 9V]. Przejściówka jest albo przejściówką USB-RS232C albo ubiedzoną wersją bez konwersji napięć czyli USB-UART
  • #30
    Egzi
    Level 13  
    UART dla "1" daje 5V a dla "0" 0V i tak daje napiecia moja przejsciowka. Natomist od biedy do komunikacji z portem na rs232 wystarczy negacja czyli aby dla "0" bylo 5V a dla "1" bylo 0V. O takie sterowniki mi chodzi.