我目前正在研究一个覆盆子pi(Jessie Stretch),问题是我想以12Mbps的速率串行连接两个FTDI FT2232H,但是因为12Mbps不是标准速度,所以覆盆子不允许我添加波特率。我想知道是否有人以这种速度传输,或者如果有人知道如何实现12兆比特的比特率,最大的波特率在RasBias(4000000)。
注:我将UART时钟更改为64000000,修改了“termbits.h”库并创建了termios结构,但没有工作。
谢谢。

最佳答案

data sheet for the FT2232H确实表明它支持12 Mbaud(而不是12 Mbps)。但它看起来像是different modules中支持RS232、RS422和RS485。最典型的是RS232。
我从没听说过有人在120000000波特下操作RS232连接。几乎所有支持的典型最大值是115200。我见过的最高点是921600。典型的RS232电缆在较高的波特率下开始遇到干扰问题。
我怀疑12Mbaud规范是用于RS422/RS485操作的,它需要不同的布线,并且designed for higher speeds
如果你使用的是带有RS232的FT2232H,那么你想要的速度可能是不现实的。如果你将它与RS422/RS485一起使用,你可能会达到目的,但这将是一项更专业的工作。它看起来确实像Linux does support RS485。但是没有RS232那么多的文档。
你能提供更多关于你正在使用的USB适配器的信息吗?

07-26 00:41