Čeština / English

Hardware / The FT2232 USB Converter

Author: Karel Slaný ()
Update: 5.10.2009

1. Basics

  • The USB converter has two channels (A and B) which enable the communication via the USB interface offering two independently configurable channels

    • supported channel modes:

      • MPSSE (Multi-Protocol Synchronous Serial Engine Interface) - special mode, enabling the implementation of synchronous serial communicatrion protocols (I2C, SPI, JTAG, etc.) with the speed reaching 5.6Mb/s. The MPSSE can be used only on the A channel.

      • FIFO (bitbang) - parallel data transmission

      • UART - serial transmission (RS232, RS422, RS485)

    • data transmission speed 1 MB/s

    • compatible with USB 2.0 Full-Speed

2. Usage

  • A channel, which is connected to the FPGA, enables the communication with a PC application by using any of the supported modes. A device which can be controlled via I2C from a PC can be implemented inside the FPGA. Or it is possible to connect the A channel to the serial channel controller and controll the device from the PC via a virtual serial port. Or the FPGA can serve only as a wire connecting the devices on FITkit with the PC.

    To communicate with the kit you may use:

    • the libkitclient (cs ) library, which allows you to access the FTDI without the need of resolving a virtual serial port

    • a virtual serial (COM) port, which is automatically created after the kit is connected to the PC

  • B channel is connected to the programming pins of the MCU (RESET, TST) and to the serial interface pins (RxD, TxD). This channel enables you to load the program into the MCU and to communicate with the MCU via a terminal application. The communication with the MCU is described in the Communication (cs) document.

Visited: 800x Last visit: 1.7.2022 12:17:04