Sida 1 av 1

FT232RL USB till UART modul

Postat: 24 januari 2011, 17:49:31
av crize
Tänke dela med mig av ett projekt jag arbetat med under jul och nyår. Som rubriken
antyder har jag konstruerat en simpel USB till UART modul som använder sig av den
välkända ic-kretsen FT232RL. Modulen har storlek av en DIL28W och passar därför
direkt på t.ex. en kopplingsplatta eller ett experimentkort.

Bild

BAKGRUND
För de som inte känner till chippet kan det nämnas att kretsen gör det möjligt att
konstruera applikationer som kommunicerar med en dator via en USB-buss utan att blanda
in det något komplicerade USB-protokollet. På datorsidan har man två alternativ att kommunicera
med den externa enheten; via en virtuell serieport eller via drivrutinen D2XX.

KONSTRUKTION
För att kortet skulle bli så användbart som möjligt valde jag att sätta dit en jumper
som gör det möjligt att bestämma om modulen ska använda 3.3 eller 5V nivåer - och räcker
inte detta så har jag även dragit ut FT232-chippets VCCIO-pinne som man kan driva till
den spänning som motsvarar den logiknivå man önskar.

Bild

Vidare drog jag ut samtliga handskakningssignaler (RTS, CTS, DTR, DSR, DCD, RI) för
att möjligöra flödeskontroll via hårdvara något som jag tycker är mycket praktiskt.
De konfigurerbara pinnarna CBUS0:1 är kopplade till två lysdioder som har till uppgift
att visa kommunikationsstatus på RX och TX ledningarna. De övriga CBUS-pinnarna drogs ut
så de kan användas i något kommande projekt. Om man använder sig av D2XX drivrutinen
finns ett s.k. bitbang läge där dessa pinnar kan fungera som vanliga I/O-pinnar, det finns
exempel på Internet där man ansluter ir- sändare / mottagare och därmed ger datorn möjlighet
att fjärrstyra olika apprater.

MÖNSTERKORTSLAYOUT
När kopplingsschemat var klart skapades mönsterkortsunderlaget i gratisversionen av
Cadsoft Eagle. För att hålla ner storleken på kortet och samtidigt inte göra det
allt för svårt att löda valdes en mini-usb kontakt samt kringkomponenter i storleken
0603. FT232RL kretsen har storlek SSOP-28. FT232-kretsen tar sin matningsspänning
från USB-bussen och denna är också tillgänglig på modulens utgångar vilket gör det
möjligt att t.ex. driva en extern applikation som drar maximalt 100 mA.

Med lite trixande var det möjligt att dra de differentiella USB-signalerna så de blev
nästintill exakt lika långa något som rekommenderas av FTDI. De dubbelsidiga mönsterkorten
tillverkades av PCB-cart av 0.8mm FR4 med svart lödmask där bottenlagret främst
agerar jordplan.

TEST
Körde ett loopback test via ett program som jag hittade på internet som heter
"Serial Loopback" skrivet av Jacob C Madsen. Programmet skickade slumpmässiga data
i olika hastigheter under ett par dygn och modulen verkar fungera bra - inga bitfel.

Bild

Övrigt
Det finns en hel del kort och komponenter över som jag gärna säljer och då gäller följande:

Frakt: 10 SEK (oavsett antalet kort)
Endast mönsterkort: 30 SEK
Mönsterkort + Samtliga komponenter: 105 SEK (där komponenterna levereras i tydligt uppmärkta blixtlåspåsar)

Gjorde en enklare webbsida där det är möjligt att lägga en beställning:

http://87.237.209.154/ft232brd

En symbol för modulen som kan användas i Cadsoft Eagle finns att hämta på http://87.237.209.154/ft232brd/doc/modules.lbr

Re: FT232RL USB till UART modul

Postat: 24 januari 2011, 17:55:43
av thepirateboy
Kanonsnyggt! :tumupp: FT232RL är en av mina favoritkretsar och är mycket flexibel och användbar till diverse projekt.

Re: FT232RL USB till UART modul

Postat: 24 januari 2011, 18:49:05
av Klas-Kenny
Stiligt!

Kan man få en komponentlista? Funderar över om det lönar sig att köpa komponenter också av dig eller man ska nöja sig med bara kortet.

Re: FT232RL USB till UART modul

Postat: 24 januari 2011, 19:34:26
av crize
Tackar!

Bild

Re: FT232RL USB till UART modul

Postat: 24 januari 2011, 20:48:42
av LHelge
Är det stor skillnad på att löda 0603 och 0805 med vanlig lödkolv? Eller måste man ha ugn/varmluft för så små?

Re: FT232RL USB till UART modul

Postat: 24 januari 2011, 20:57:30
av crize
Varmluft och ugn är absolut inte nödvändigt. Dock behöver du ju allra minst en pincett att hålla i komponenten med. Enligt mig går 1206, 0805 och 0603 ungefär lika lätt att löda men där är det stopp. Den mindre storleken 0402 har jag stora problem med.

Re: FT232RL USB till UART modul

Postat: 24 januari 2011, 22:27:07
av lizerdboy
Snyggt kort,

Tycker det var ganska många pinnar dock.
Själv så gjorde jag ett liknande modul med samma chip, har ett par exemplar och det är det mest använda modulen jag har.

Bild

Re: FT232RL USB till UART modul

Postat: 24 januari 2011, 22:42:39
av Swech
Snyggt.
Ett tips är att inte köra med vanlig stiftlist eftersom denna inte brukar passa
så bra i experimentplattor. Finns svarvad som passar bättre

Swech

Re: FT232RL USB till UART modul

Postat: 24 januari 2011, 22:54:46
av ie
En sats beställd!