- dwa kanały USB-C/UART lub MPSSE,
- każdy z kanałów może zostać skonfigurowany niezależnie,
- może pełnić funkcję programatora JTAG,
- konfiguracja za pomocą oprogramowania FT_Prog i zapis ustawień w pamięci nieulotnej.
Układ FT2232H pełni funkcje dwukanałowego konwertera USB, a realizowana funkcja konfigurowana jest oprogramowaniem FT_Prog i zapisywana w pamięci nieulotnej typu 93LC66B. Każdy z kanałów może zostać skonfigurowany niezależnie, co umożliwia realizację kanałów JTAG i UART przydatnych zarówno do programowania jak i testowania aplikacji. FT2232H pracuje w typowej aplikacji zasilanej z portu USB.
Budowa i działanie
Konwerter zawiera układ FT2232H. Zawiera on wszystkie niezbędne do budowy konwertera bloki funkcjonalne. Magistrala USB doprowadzona jest do złącza USB-C, pracującego w trybie zgodności z USB2.0. Matryca diod TVS zabezpiecza szynę danych DN/DP i zasilanie VBUS interfejsu USB-C przed skutkami przepięć. Stabilizator LDO U3 typu AP7361 dostarcza napięcia 3,3 V do zasilania układu konwertera i umożliwia zasilanie układów współpracujących podłączonych do złącz PA/B, UARTA/B.
Każdy kanał ma diodę Led (PA, PB) sygnalizującą status komunikacji. Interfejs szeregowy UART wraz z zasilaniem 3,3 V doprowadzony jest do złącz UARTA/B zgodnych z Grove, z których można korzystać, gdy FT2232 realizuje funkcje UART. W trybie MPSSE (wieloprotokołowy szybki interfejs szeregowy) konieczne jest wyprowadzenie 4 sygnałów dla każdego kanału, które wraz z zasilaniem dostępne są na złączach PA/B.
Przypisanie sygnałów zależy od wybranego interfejsu, np.: dla JTAG są to TCK, TDI, TDO, TMS, dla SPI SCK, DO, DI, CS. W przypadku realizacji interfejsu JTAG należy zwrócić uwagę na noty katalogowe współpracujących układów i zapewnić odpowiednie rezystory podciągające lub pojemności obciążające poszczególne sygnały, które nie są przewidziane na płytce konwertera.