- jediný obvod integrujúcí USB2.0 PHY aj sériovo/paralelné výstupné budiče s oddelenými 4kB bufframy
- pre ich použitie nie je potrebné študovať USB protokol
- k dispozícii sú opäť zdarma zdokumentované VCP i D2XX ovládače umožňujúce modifikáciu pre konkrétne aplikácie
- dva/štyri nezávislé UARTy s podporou RS232/422/485 budičov a prenosovou rýchlosťou až 12Mbaud
- dva/štyri nezávislé asynchrónne paralelní linky FIFO s prenosovou rýchlosťou až 10MB/s
- jedna synchrónna paralelná linka FIFO s prenosovou rýchlosťou až 25MB/s
- I2C, JTAG a SPI sériové linky s prenosovou rýchlosťou až 30Mbit/s
- konfigurovateľné zaťaženie I/O budičov (4-16mA) aj doba prechodových stavov (kvôli zníženiu rušenia)
- jediné 3,3V napájacie napätie
- integrovaný 1,8V stabilizátor
- v zapojení cez USB konfigurovateľná externá EEPROM pamäť
- samostatné Windows DLL knižnice pre prevodník USB na JTAG, SPI či I2C
- 64-pinové LQFP a LQFN puzdro
Spoločným rysom pre USB2 obvody je tiež ich vnútorná bloková schéma, ktorá je pre oba obvody takmer rovnaká (obr. č.1). Každý obvod tak obsahuje USB2.0 PHY vrátane integrovaného PLL násobiča hodín z 12MHz na 480MHz doplnený o „USB Protocol Engine“, ktorý sa stará o samotné triedenie dát a rozosielanie jednotlivým výstupným blokom. Tie sú v obvode FT4232H celkom štyri, v obvode FT2232H dva. Každý výstupní obvod obsahuje 2 x 2kB dualportový buffer, generátor (delič) hodinovej frekvencie z interných 120MHz a samozrejme výstupný budič podporujúci celú radu komunikačných protokolov. V obvode je ďalej integrované EEPROM rozhranie, čo znamená, že konfiguračná pamäť musí byť pripojená externe. V neposlednom rade nechýba ani interný LDO stabilizátor pre napájanie jadra obvodu a resetovací obvod.
Prvý z uvedených obvodov tvorí prevodník medzi USB portom a štyrmi linkami UART/MPSSE (Multi-Protocol Synchronous Serial Engine). Jednotlivé dostupné rozhrania pre I/O piny obvodu je najlepšie vidieť v následujúcej tabuľke.
Tab. 1: Funkcia pinov obvodu FT4232H
K dispozícii sú až štyri UARTy schopné riadiť externé RS422/485 budiče, až štyri osem bitové synchrónno/asynchrónne FIFO zbernice, JTAG, SPI a I2C. Tiež aj osem GPIO pinov či dve RS232 linky určené pre Bit-Bang prenos.
Základné nastavenie obvodu je dobre patrné z programu MPROG, ktorý slúži ku konfigurácii externej EEPROM pamäti.
Obr. 2: Konfigurácia obvodu FT4232H pomocou programu MPROG
Druhý z uvedených obvodov ponúka v zásade tiež to čo obvod FT4232H, avšak rozširuje možnosti základných FIFO/UART komunikačných liniek ešte o celú radu nových prvkov a možností ich prevádzky. V následujúcej tabuľke sú jednotlivé možnosti konfigurácie I/O pinov obvodu.
Tab. 2: Funkcia pinov obvodu FT2232H
Hneď na prvý pohľad je patrné značné rozšírenie oproti predchádzajúcemu obvodu. Dostupné sú síce iba dva UARTy, tie však majú samostatne vyvedené riadiace piny pre externé RS422/485 budiče, indikačnú LED a piny pre Bit-Bang režim.
Oproti predchádzajúcemu obvodu sú dostupné najviac dve synchrónno/asynchrónne FIFO paralelní linky, tie však môžu byť konfigurované ako:
- dva klasické FT245 FIFO známe zo starších FTDI obvodov
- jeden synchrónny FT245 FIFO ponúkajúci hodinový signál 60MHz pre následné obvody
- dva klasické synchrónne či asynchrónne FIFO
- jedno rýchle (100MHz) sériové rozhranie určené napríklad pre optické siete
- dva klasické CPU kompatibilné osem bitové FIFO
- či je možné piny priamo emulovať obecný mikrokontrolér a to prostredníctvom paralelnej zbernice známé napríklad z mikrokontrolérov rady 8048/8051 a to aj vrátane pinov AD0-AD8, ktoré sú multiplexované medzi dátové a adresné piny.
Ďalej sú k dispozícii opäť aj klasické sériové linky ako JTAG, SPI či I2C a až 24 GPIO pinov s konfigurovateľnými pull-up/down internými rezistormi.
Základné nastavenia obvodu sú opäť dobre viditeľné z programu MPROG, ktorý slúži ku konfigurácii externej EEPROM pamäti.
Obr. 3: Konfigurácia obvodu FT2232H pomocou programu MPROG
Páčia sa Vám naše články? Nezmeškajte už ani jeden z nich!
Nemusíte sa o nič starať, my zabezpečíme doručenie až k Vám.