【问题标题】:transmission speed in USB virtual serial portUSB虚拟串口的传输速度
【发布时间】:2015-07-05 12:20:48
【问题描述】:

通过 USB 2.0 连接虚拟串口的传输速度或波特率是多少。我基本上需要将数据从 ARM 微控制器传输到 PC。微控制器支持 USB,目前我正在通过使用 USB CDC 创建虚拟串行端口来传输数据。 在使用 minicom(在 linux 中)或 putty(在 windows 中)时,无论应用程序中的波特率设置如何,我都能够接收数据。

这让我有点困惑,谁来设置数据传输率以及应用程序中设置的意义是什么。在这种情况下,我可以期待什么样的传输速度,有什么方法可以控制和测量它们?

此外,对于流数据和间歇性发出命令,USB CDC 是不是一个好的解决方案??

【问题讨论】:

    标签: usb microcontroller usbserial


    【解决方案1】:

    您在连接到 USB CDC ACM 虚拟串行端口时在终端程序中设置的“波特率”只是一个发送到设备的数字,设备可以忽略它或按照自己的意愿解释它。波特率不影响通过 USB 传输数据的速率。

    数据传输速率取决于您使用的 USB 速度(低速、全速、高速等)、总线上有多少其他流量、您写入串行端口的效率如何发送方,以及您在接收方的阅读效率。

    【讨论】:

      猜你喜欢
      • 2017-03-28
      • 1970-01-01
      • 2013-11-02
      • 2017-04-02
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多