我需要使用USB设备生成10 MBit RS485(UART)数据流。到目前为止,我认为FT2232H完全适合但据我所知,FT2232H只能生成12 MBit或8 Mbit,因为细分器限制为主分频器0和1。 USB设备应在PC上枚举为支持10 Mbit波特率的串行接口。
那么知道哪种芯片适合特定任务?
感谢。
答案 0 :(得分:0)
好的,我终于实施了一个合适的解决方案。 将波特率设置为12 MBit,并使用2个停止和1个奇偶校验位。 在CPLD或FPGA中实现12 MBit RS422接收器,并将其直接与FT2232H连接。 CPLD / FGPA删除一个停止位和奇偶校验位。
使用常规8N1 10 MBit RS422发送器在CPLD / FPGA中输出接收到的数据。总共,这必须完成两次,但是切换了12和10 MBit。
像魅力一样,CPLD甚至可以是QFN32莱迪思iCE40 CPLD。