Kartais konstruojant kokį prietaisą prisireikia perduoti duomenis iš ar į kompiuterį. Lengviausiai perduoti duomenis tiek žiūrint iš elektronikos pusės, tiek iš programuotojo pusės yra per nuoseklųjį portą, COM portą. Deja, nauji kompiuteriai dažniausiai jau nebeturi klasikinio COM RS232 porto. Com portas jau morališkai paseno ir jis pakeistas greitesniu ir modernesniu USB portu. TačiauUSB portas žymiai sudėtingiau programuojasi, taip pat jis gana sudėtingas pagaminti ir prietaiso pusėje. Galima USB realizuoti programiškai- tai jau demonstravau savo AVR-USB eksperimentuose. Tačiau šis metodas yra ganėtinai lėtas ir gana sudėtingai programuojamas. Galima naudoti specializuotą mikrokontrolerį su USB galimybe, bet galima panaudoti FTDI Chip firmos produktu FT232. Tai USB-serial keitiklis, kuris programiškai labai lengvai realizuojamas- visi draiveriai jau parašyti. Ši mikroschema yra kiek suderinta su USB2.0 standartu, todėl teorinis max bendravimo greitis yra iki 3Mbit. Tai pat vertėtų pasidomėti kitom šios firmos mikroschemom, kad ir FT245.
Schema yra labai paprastutė- reikia tik keletos rezistorių, kondensatorių ir vienos atminties mikroschemos 93C46 (Šaltinis- senos LAN plokštės) bei 6MHz kvarco.

Aš panaudojau GNU pagrindu jau pagaminta Eagle schemą ir plokštę. Ši plokštė skirta eksperimentams, galutiniam produktui reikėtu FT232 čipuką primontuoti kiek galima arčiau mikrokontrolerio ar CPLD/FPGA, kad TTL lygio signalų laideliai būtų kiek galima trumpesni.

Standartiniai virtualaus COM porto draiveriai iš FTDI saito turi keletą nustatymų ir maksimalus greitis gana įspudingas. Su specialia programa galima pasikeisti tiek identifikacinius kodus bet ir irenginio pavadinimą. Visa informacija saugoma atminties mikroschemoje. Kad užprogramuoti šią mikroschemą nereikia ieškoti programatoriaus- mikroschema programuojasi per USB laidą.

FT232 PCB ir schema skirta Eagle programai.






















