USB虚拟串口

时间:2015-04-27 06:56:46

标签: usb microcontroller usbserial

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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