3in1 converter – USB to RS232, RS485, UART

3in1 universal converter. Based on FTDI 232R chip seen as normal COM port, and two serial converters MAX232 and MAX485. Allow to be used as RS232, RS485, or UAR TTL converter. Connections parameters can be set through the system, as in normal COM port. Supported speeds: 110 to 921600bps.

There are 3 connectors available:

RS232 – Two MAX232 chips are used for TTL – V.24 standard translating. We can use the dedicated MAX211 converter, but its way expensive and unattainable, so i decided to use a cheap MAX232. The only imperfection is that we don’t have the RING line converted, but it is very rarely used for communication. MAX232 chips have build-in +9V -9V voltage converter necessary to ensure V.24 compatibility.

RS485 – There’s a RS485 converter chip on board (SN75176). Its transmitter is controlled by TXDEN line from CBUS2 pin of FT232R. Transmitter is enabled automatically only when a data is transmitted. Its receiver is configurable by selecting proper function for the CBUS3 pin of the FT232R chip. This is done by MPROG utility. Funcion “TXDEN” – receiver will be enabled all the time and disabled only while transmitting data so we don’t receive echo. Function “PWRON” – receiver will be enabled all the time, echo will be received all the time. Function “I/O” – receiver is disabled all the time and its RX output is set in high impedance mode so we can use other connectors on board. ATTENTION – receiver is default enabled! Differential output A and B as two goldpins, and extra terminator jumper on board.

UART TTL – TxD and RxD lines in TTL standard, as goldpins, for direct connection of asynchronous transmission 0V-5V devices, like microcontrollers. RxD pin is shared with RS232 chip output which can’t switch it in high impedance mode when chip is not used (0V on RS connector). Instead, it give high state on this output preventing direct using with other transmitting devices. the easiest solution is a 10K resistor between this output and read line. FT232R will correctly read data trough that resistor, and a current needed to pull down this line will be below 1mA.

…description will continue soon… switch to polish and use translator to read more

DOWNLOAD – eagle 5.10 project files, their PDF versions, schematic.

17 Comments

  1. Jblew says:

    Coś jest nie tak z obrazkami. Wszystkie wyświetlają się z napisem “Please do not hotlink”.

  2. Jblew says:

    O, już działa. To chyba coś u mnie. Przepraszam.

    • manekinen says:

      Pobierając obrazek, linkiem referencyjnym musi być diy.elektroda.eu lub musi być on pusty – inaczej włącza się zabezpieczenie przeciw hotlinkowaniu. Być może to problem przeglądarki, być może serwera, nie powinno się to zdarzać przy oglądaniu strony.

  3. endrju says:

    miałem zrobiony bardzo podobny konwerter tylko że wszystko było w obudowach DIP – gdy potrzebowałem wyjścia uart, wyjmowałem max232 z podstawki. gdy przeszkadzał mi odbiornik układu max485, także go wyjmowałem z podstawki… max485 zgubiłem a max232 połamał sobie wszystkie nogi, i taki był finał.

  4. Piotr says:

    Witam, szacun za projekt:) Mam takie pytanko, bo nie dawno użyłem śrdoka cynującegeo i chcem sie go z płytki pozbyć.Jak to zroibć rozpuszczalnik? Bo papierem kredowym wiem ze sie da ale ma juz ja troche zlutowna co utrudnia sprawę:D

    Pozdrlo:)

  5. max says:

    Dzieńdobry. Widziałem już kilka konwerterków które miały wspólne linie RX połączone na sztywno! I ani autor ani użytkownik nie zdawał sobie w ogóle sprawy z tego, że korzystając z wejścia ttl, robi zwarcie na maxie! Prąd tam faktycznie nie jest duży i przy połączeniu tego z mikrokontrolerem transmisja odbywa się prawidłowo, i tego nie widać – o zgrozo :( A tutaj widzę że fajnie pomyślane z tym rezystorkiem, i sterowaniem maxem485. Gdyby nie tak drobniutkie ścieżki to bym sobie wykonał układzik… no chyba że masz może w zapasie płyteczkę bo na foto widzę dwie :)
    Pozdrawiam Max.

  6. Jacxek says:

    Witam mam pytanie odnośnie tego konwertera. Czy można go użyć do programowania PLC ?
    Skoro jest tam RS485 jak to wygląda z tej strony czy trzeba coś jeszcze do poprawnego działania ??

    Pozdrawiam Jacxek

  7. Janek says:

    Witam, czy ktoś z kolegów może zrobić spis elementów SMD w jakich obudowach występują w tym konwerterze? jestem jeszcze bardzo mało dościadczony w tym temacie.Z góry dziękuję.
    Janek

  8. jajen says:

    Zmotowałem układ, ale mam problem z uruchomieniem. Konwerter został prawidłowo wykryty, mprog sie dogaduje z FT232, na nózkach 2 i 6 układów max232 napięcia -8,8V i odpowiednio 8,7v. Ale zawarcie pinów 2i3 w DB9 oraz pinów RXiTX nie powoduje zadnej reakcji. Gdzie szukac przyczyny?

  9. george2002 says:

    Po pierwsze gratulacje udanej płytki dla kolegi manekinen :)
    jajen musisz poustawiać bity CBUS2 i CBUS3 aby dobrze hulało, u mnie na początku kiedy standardowo złożyłem układ układ od razu odpowiadał to co wysłałem, swoją drogą wyłączyłem RS485 i jest ok tylko mam pytanie do kolegi manekinen: jak ustawić wszystkie bity CBUS aby RS232 działał normalnie czyli dopiero jak zewrę pin 2 z 3 to odpowiadał a nie od razu a RS485 działał również bez echa ? tzn jak podłączęcoś do RS232 to działa normalnie, jak odłączę z RS232 i podłączę coś innego do RS485 to również działał ale nie blokował linii RS232 i nie robiło się to echo ?

    Pozdrawiam
    George2002

  10. george2002 says:

    Po pierwsze gratulacje udanej płytki dla kolegi manekinen :)
    jajen musisz poustawiać bity CBUS2 i CBUS3 aby dobrze hulało, u mnie na początku kiedy standardowo złożyłem układ układ od razu odpowiadał to co wysłałem, swoją drogą wyłączyłem RS485 i jest ok tylko mam pytanie do kolegi manekinen: jak ustawić wszystkie bity CBUS aby RS232 działał normalnie czyli dopiero jak zewrę pin 2 z 3 to odpowiadał a nie od razu a RS485 działał również bez echa ? tzn jak podłączęcoś do RS232 to działa normalnie, jak odłączę z RS232 i podłączę coś innego do RS485 to również działał ale nie blokował linii RS232 i nie robiło się to echo ?

    PS zamiast dławika na zasilaniu dałem sobie diodę zabezpieczającą gdyby jakieś zasilanie poszło z układu docelowego i bezpiecznik polimerowy 250mA :)

    Pozdrawiam
    George2002

  11. robert26 says:

    Witam.Na wstępie dzięki za opracowanie konwertera, ale mam jeden problem. Gdy jest ciemno i konwerter jest połączony z komputerem lekko żarzy się czerwona dioda (w dzień tego nie widziałem). Mam wyłączony RS485, napięcia są na nogach 2i6 odpowiednio 8,9V oraz -8,8V.Sprawdzałem echo i jest ok.
    Czy to żarzenie jest dopuszczalne czy coś nie tak zrobiłem?
    Dodam ,że płytkę pod kątem montażu sprawdziłem.
    pozdrawiam robert.

    • manekinen says:

      Jeśli układ pracuje poprawnie, tzn uart ttl też pracuje poprawnie, to nie widzę powodów do obaw. Jak wiesz czerwone diody pracują przy niższym napięciu niż pozostałe, może Twoja włącza się już przy minimalnym napięciu i skądś je sobie bierze. Umyłeś dobrze płytkę?

  12. rober26 says:

    Witam. Dzięki za odpowiedź . Tak jak pisałem płytkę sprawdziłem po montażu . Jest na pewno czysta. Myślę że jest wszystko w porządku bo programator który podpinam działa. Mój problem zamykam.

    pozdrawiam robert

  13. Adix says:

    Mam pytanie. Co się stanie jeśli nie podłącze do niczego wejścia VCC a są do wyjść CBUS podłączone diody LED? Nic się nie spali w układzie FT232RL?

Trackbacks / Pingbacks

  1. Convertidor USB a RS232, RS485 y UART | Automatismos Mar del Plata

Leave a Reply

Please leave these two fields as-is:




Dodaj obrazek / Add image