Prevodnik RS232 -> USB

ddPri komunikácii s ATMega8 a inými zariadeniami prostredníctvom sériového rozhrania nieje vždy dostupný potrebný RS232 port na PC. Preto som si postavil jednoduchý prevodník RS232 (USART) na USB, ktorého srdcom je obvod FT232RL. Celé zapojenie ma vyšlo niečo cez 6€. Prejdime priamo k veci. Základné zapojenie obvodu FT232 som obohatil o indikačné LED diódy a odrušovacie kondenzátory. Použitá cievka je ľubovolná. Je možné použiť napríklad 100 uH a pod. Z modulu je vyvedený okrem výstupu pre RX a TX aj konektor pre napájanie (+5V, GND) ďalších zariadení z USB.  Rezistory pri led je možné aj zmenšiť podľa požadovanej svietivosti. Pozor však na maximálny dovolený prúd z výstupu obvodu FTDI. Celé zapojenie by malo fungovať na prvý krát a pri jeho zhotovovaní je jedinou ťažšou vecou zapájkovanie SMD obvodu na DPS. Ak všsk nešetríte kolofóniou, podarí sa aj toto veľmi rýchlo.

Zoznam súčiastok + schéma zapojenia:

C1 10nF   keramický kondenátor
C2 100nF keramický kondenátor
C3 4n7 / 250V  keramický kondenátor
C4 100nF keramický kondenátor
C5 4,5uF elektrolyt. kondenátor
IC1 FT232RL SSOP28 ftdichip
JP1  jumper alebo iný konektor  
JP2  jumper alebo iný konektor  
L1 100uH cievka 
LED1 LED3-5MM   
LED2 LED3-5MM   
R1 1KOhm uhlíkový rezistor
R2 1KOhm uhlíkový rezistor
R3 1MOhm uhlíkový rezistor
X1 USB-B (samica) konektor

Doska plošného spoja:

 Osadenie (pohľad zo strany súčiastok):

Osadenie FTDI  obvodu zo strany spojov:

Pre fungovanie obvodu vo Windows (a na starších verziách linuxu) budete potrebovať ovládač obvodu FTDI. Ten nájdete na nasledovnej adrese:
http://www.ftdichip.com/Drivers/VCP.htm . V systémoch linuxového typu sú vo väčšine prípadov zahrnuté už v kerneli. Ak tak nieje, stačí ich stiahnuť z predchádzajúceho linku.

Ovládač vo Windows po zapojení zariadenia vypýta od vás samotný systém. Prístup k zariadeniu je potom cez virtuálny sériový port, ktorý si sami zvolíte v ovládačoch. V linuxe som zariadenie skúšal na Ubuntu 10 až 14 a driver už bol obsiahnutý v systéme (zariadenie pripojilo ako /dev/ttyUSB0 prípadne /dev/ttyUSB1).

Teraz je všetko pripravené na používanie. Takto to vyzerá vo finálnej podobe:

final

 

 

 

 

Published on 12/27/2014, 22:59:13.
Last updated on 12/31/2014, 16:49:10.