Módulo USB multifuncional de alta velocidade FT232H para JTAG, UART/FIFO, SPI e I2C
Um módulo versátil baseado no chipset FTDI FT232H que converte USB em várias interfaces digitais, ideal para desenvolvimento, automação de testes, programação de dispositivos e comunicação com sensores e microcontroladores. Em um único cabo USB, você obtém JTAG, UART/FIFO, SPI, I2C, GPIO e PWM, com drivers estáveis e ampla compatibilidade.
Destaques principais
- Chipset: FTDI FT232H (USB 2.0 High‑Speed, até 480 Mbps)
- Modos de operação: UART, FIFO, MPSSE (SPI/I2C/JTAG), GPIO, PWM
- Drivers e suporte: FTDI VCP/D2XX para Windows, macOS e Linux
- Alimentação: USB 5 V (regulador onboard); pinos de referência 3,3 V e/ou 5 V conforme placa
- Conectividade: Conector micro/mini USB (varia conforme versão), cabeçalhos de pinos para I/O
- Bibliotecas: ftd2xx, libftdi, PyFTDI, pylibftdi, FT_Prog (configuração)
Funcionalidades por interface
UART (porta serial)
- Velocidade: até ~12 Mbps (dependendo de driver e SO)
- Conexões típicas: TXD, RXD, RTS, CTS, DTR, DSR
- Uso: logs, consoles seriais, bootloaders, comunicação com MCUs
SPI via MPSSE
- Sinais: SCLK, MOSI, MISO, CS (múltiplos CS via GPIO)
- Clock: até dezenas de MHz (comuns 30 MHz em host PCs estáveis)
- Uso: leitura/gravação de Flash SPI, DAC/ADC, sensores, programação de FPGAs/MCUs
I2C via MPSSE
- Sinais: SCL, SDA (open‑drain emulado; requer pull‑ups)
- Velocidade: Standard/Fast Mode (100/400 kHz), podendo atingir Fast‑Plus em setups otimizados
- Uso: sensores, EEPROMs, expansores de I/O
JTAG via MPSSE
- Sinais: TCK, TDI, TDO, TMS (TRST opcional via GPIO)
- Uso: boundary‑scan, programação e depuração de FPGAs/SoCs suportados
FIFO e GPIO
- FIFO: interface paralela para alta taxa de transferência host↔dispositivo
- GPIO: dezenas de pinos configuráveis como entrada/saída para controle auxiliar
- PWM (via bit‑bang/MPSSE): geração de sinais para testes simples
Especificações técnicas
- USB: 2.0 High‑Speed (480 Mbps), conector micro/mini USB
- Níveis lógicos: 3,3 V I/O (algumas placas expõem 5 V de alimentação)
- Proteções: regulador, ESD básico, resistores de série (varia por fabricante)
- Cabeçalhos: pinos etiquetados para MPSSE, UART, I2C/SPI, VREF, GND
- Identificação: VID/PID FTDI padrão; suporte a serial number e EEPROM configurável
Compatibilidade de software
- Drivers: FTDI VCP (porta COM) e D2XX (acesso direto)
- Linguagens: Python (PyFTDI, pylibftdi), C/C++ (D2XX/libftdi), Node.js (bindings), .NET
- Ferramentas: FT_Prog (config), OpenOCD (JTAG, mediante configuração), flashrom (SPI), sigrok (acessórios)