首页 文章

USB虚拟串口的传输速度

提问于
浏览
2

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

这让我有点困惑,关于谁设置了数据传输速率以及应用程序中设置的重要性 . 在这种情况下,我可以期待什么样的传输速度,有没有办法控制和测量它们?

而且,对于流数据和间歇性发出命令,USB CDC是一个很好的解决方案吗?

1 回答

  • 3

    连接到USB CDC ACM虚拟串行端口时在终端程序中设置的“波特率”只是一个发送到设备的号码,设备可以忽略它或按照它想要的解释它 . 波特率不会影响USB上的数据传输速率 .

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

相关问题