-1

我需要使用 USB 设备生成 10 MBit RS485 (UART) 数据流。到目前为止,我认为 FT2232H 非常适合,但据我了解,FT2232H 只能生成 12 MBit 或 8 Mbit,因为主分频器 0 和 1 的细分数有限。USB 设备应在 PC 上以串行方式枚举支持 10 Mbit 波特率的接口。

那么知道哪种芯片适合特定任务吗?

谢谢。

4

1 回答 1

1

好的,我终于实现了一个合适的解决方案。将波特率设置为 12 MBit 并使用 2 个停止位和 1 个奇偶校验位。在 CPLD 或 FPGA 中实现 12 MBit RS422 接收器,并将其直接与 FT2232H 连接。CPLD/FGPA 删除了一个停止位和奇偶校验位。

使用常规 8N1 10 MBit RS422 发送器在 CPLD/FPGA 中输出接收到的数据。总的来说,这必须进行两次,但要切换 12 和 10 MBit。

像魅力一样工作,CPLD 甚至可以是 QFN32 Lattice iCE40 CPLD。

于 2016-10-17T14:20:54.700 回答