首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UART速度错误

UART速度错误
EN

Stack Overflow用户
提问于 2013-03-18 19:19:19
回答 1查看 903关注 0票数 0

PC上的GUI向嵌入式系统发送一组字节。

  • 蓝牙适配器,一切正常
  • USB电缆都错了。

设备是一种FTDI USB TTL串行电缆。

(这里是供应商的产品页面)

我们需要一个可预测的速度。我从PC上发送了一件东西,但在嵌入式系统上,我看到了UART (接收缓冲区)中的0x000x80字节。

这是发送字节的C#语句..。

代码语言:javascript
复制
    connectorPort.Write(Protocol.Our_Command_04_Start_Data, 0, Protocol.Our_Command_04_Start_Data.Length);

115200起作用了,但还不够快。

我需要让它看起来像一个921600 bps的信号。460800 bps可能会让我过活;也许吧。我们在嵌入式系统的这个端口上使用流量控制(CTS/RTS)。

有什么方法可以让UART和C#一起达到这样的速度吗?怎么做到的?

EN

回答 1

Stack Overflow用户

发布于 2013-03-18 19:28:33

当115200不够时,我会以不同的速度运行FTDI芯片,包括921600和500000 bps。使用Win32 API,不需要特殊处理,只需在传递给SetCommState的设备控制块中设置所需的波特率即可。

如果使用(System.IO.Ports.SerialPort),则有其他限制。如果你假装这门课不存在,你就会省去很多头痛。

FTDI有一个非常有用的应用程序说明120混叠VCP波特率,它提供了可能帮助您的信息。

  • 描述由FTDI波特率生成器精确生成的速率。
  • 描述将“标准”波特率重新映射到更高级别的注册表设置:
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15485088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档