I need to generate a 10 MBit RS485 (UART) data stream with an USB device. Until now, I thought that the FT2232H perfectly suit but as far as I understand, the FT2232H can only generate 12 MBit or 8 Mbit as the subdividers are limited for the main divider 0 and 1. The USB device should enumerate at the PC as serial interface which supports a baudrate of 10 Mbit.
So any idea which chip is suited for the specific task?
Thanks.
Ok, I finally implemented a suitable solution. Set the baud rate to 12 MBit and use 2 Stop and 1 parity bit. Implement a 12 MBit RS422 receiver in a CPLD or FPGA and connect it directly with the FT2232H. The CPLD/FGPA removes one stop bit and the parity bit.
Output the received data in the CPLD/FPGA with an regular 8N1 10 MBit RS422 sender. In total, this must be done twice but with 12 and 10 MBit being switched.
Works like a charm and the CPLD can even be a QFN32 Lattice iCE40 CPLD.