gpt4 book ai didi

linux - 如何在 Linux (Raspbian) 中获得 12 Mbps 的 UART 通信?

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:43 25 4
gpt4 key购买 nike

我目前正在使用 Raspberry pi (Jessie Stretch),问题是我想以 12 Mbps 串行连接两个 FTDI FT2232H,但因为 12Mbps 不是标准速度,Raspbian 不允许我添加该波特率.我想知道是否有人以该速度传输,或者是否有人知道如何在 Raspbian (4,000,000) 中以最大波特率达到 12 Mbps 的比特率。

PS:我将 UART 时钟更改为 64,000,000,修改了“termbits.h”库并创建了 termios 结构,但没有任何效果。

谢谢。

最佳答案

data sheet for the FT2232H确实宣传它支持 12 Mbaud(不是 12Mbps)。但它看起来像是different modules。支持 RS232、RS422 和 RS485。最典型的是RS232。

我从未听说有人以 120000000 波特率操作 RS232 连接。几乎所有东西都支持的典型最大值是 115200。我见过的最大值是 921600。典型的 RS232 电缆在较高波特率下开始遇到干扰问题。

我怀疑 12Mbaud 规范适用于 RS422/RS485 操作,这需要不同的布线并且是 designed for higher speeds .

如果您将 FT2232H 与 RS232 一起使用,您想要的速度可能不切实际。如果您将它与 RS422/RS485 一起使用,您可能会到达那里,但这将是一项更加专业的工作。它看起来确实像 Linux does support RS485 .但是那里的文档几乎没有 RS232 那么多。

您能否提供有关您正在使用的 USB 适配器的更多信息?

关于linux - 如何在 Linux (Raspbian) 中获得 12 Mbps 的 UART 通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52729967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com