Zdroj: http://prochazka.clanweb.eu/index.php?a=usb/usbdevelopermodul  •  Vydáno: 12.1.2008 18:06  •  Autor: hacesoft

USB developer modul

Vývojový modul s čipem FTDI FT232BM, který dokáže připojit různorodého HW k PC přes USB rozhraní. Výstup je bud klasicky COM port nebo sériové TTL rozhraní s velice rozmanitým nastavení pomoci zkratovacím kolik.

Pokud budete vyvíjet určitou aplikaci, tak se nevyhnete potřebě nějakým způsobem naprogramovat, neboli nakonfigurovat sériovou paměť EEPROM. To lze provést dvěma způsoby: Použije se speciální program, který při vložení požadovaných informací, jako název aplikace, sériové číslo, odebíraný proud a spoustu dalších informací. Provede konfiguraci pomocí USB portu. Nebo pokud se stane, že nějak omylem uložíte do paměti neslučitelné informace s FTDI obvodem, potom nejde do paměti přes USB rozhraní přistupovat, můžete použit externí programátor. Proto v prototypech doporučuji použít sériovou paměť v pouzdře DIL a tu ještě umístit do patice.

Návod na stavbu, jednoduchého vývojového USB převodníku na standardní COM port. Základem je FTDI obvod FT232BM (podrobnosti o toto obvodu najdete na: asix.cz/ftusbic.htm), který je zapojen podle doporučení výrobce. K tomuto obvodu je připojena sériová paměť EEPROM. Ve které jsou uloženy nějaké konfigurace obvodu FT232BM. Jako sériové číslo výrobku, odběr proudu, při překročeni se zařízení odpojí a název pod kterým se bude HW hlásit při připojení. Ale paměť není třeba osazovat. Potom zůstanou všechny hodnoty nastavené jako default. Konvertor USB <--> COM obsahuje ještě standardní RS převodník z TTL na RS232. Jeho úkolem je konvertovat data na normu RS232. Pro připojení svého zařízení k USB rozhraní prostřednictvím sériového portu můžete využit s výhodou konektoru SV1. Zde se nachází všechny potřebné signály pro přímé připojeni na mikrořadič (např. PIC) nebo hradlové pole (např. XILINX). Ale pokud Vaše zařízení disponuje jen sériovým portem typu RS232, tak to využijete konektor X3. Jedná se o standardní zapojení COM portu. Jak je ze zapojení zřejmé, piny 2 a 3 jsou trvale připojené. K těmto signálům si můžete zvolit jeden doplňkový výstupní signál (RTS nebo DTR). To se provede na propojovacím konektoru JPSW1 pomocí zkratovacích kolíků, kde se propojí vývody 1 a 2 pro RTS a nebo špičky 3 a 4 pro signál DTS. Mějte na paměti že lze použit jen jeden signál, to z důvodu, že špičky 1 a 3 jsou spojené a vedou na převodník RS 232, kde se převedou z normy TTL na RS 232. Odkud se potom dostanou na propojovací pole JPSW2, kde stejným způsobem nastavíme propojku. Díky tomu si potom můžete vybrat kde se ma výstupný signál nacházet zda na standardním místě nebo na jiném pinu konektoru X3. Stejný princip platí i pro vstupní doplňkové signály CTS, DSR, DCD a RI. Zařízení obsahuje ještě konektor JPSW3 kde jsou vyvedeny další signály z čipu FTDI. Konektor J29/30 je výstup napájení. Zde se dá odebírat napájení pro zařízení připojené k tomuto převodníku. Poslední konektor J29/1 špičky 1 a 2 jsou propojené tehdy pokud převodník USB <--> COM je napájen z počítače. Jinak propojku zapojte na vývod 2 a 3 a přerušte spoj, který vede na špičku 1 konektoru USB.

usb_developer_modul_sch

Obrázek v plném rozlišení.


usbmodul1
usbmodul2
usbmodul3

Kompletní archív si můžete stáhnout zde: USB developer modul.

Seznam součástek:
 
odpory:
R1 a R227R
R31K5
R4100K
R52K2
R610K
R7470R
R8, R9 a R101K
RN2odporova sít RR8xA10K
 
kondencatory:
C1 a C2 keramika 27pF
C3,C4, C5,C6,C9,C10,C11,C12 a C13100 nF
C710nF
C810uF/6.3V
 
Patice:
DIL81x
DIL161x
 
IO:
IC1FT232BM
IC293-LC56BP
IC2MAX232CPE
 
LED:
LED13mm červená
LED23mm žlutá
LED33mm zelená
 
kristal:
Q16MHz HC49U
 
konektory:
X3CAN 9 V 90
SV2USB1X90B PCB
J29/30 A J29/1S1G20
SV1, JPSW1, JPSW2 A JPSW3S2G40
 
ostatní materiál:
DA5M3X104X
DI5M3X154x
JUMP-BL MODRA10x