qst*_*ack 5 usb microcontroller usbserial
通过 USB 2.0 的虚拟串行端口连接的传输速度或波特率是多少?我基本上需要将数据从 ARM 微控制器传输到 PC。微控制器支持USB,目前我正在通过使用USB CDC创建虚拟串口来传输数据。在使用 minicom(在 Linux 中)或 putty(在 Windows 中)时,无论应用程序中的波特率设置如何,我都能够接收数据。
这让我有点困惑,谁设置了数据传输速率以及应用程序中设置的意义是什么。在这种情况下,我期望的传输速度是多少?有什么方法可以控制和测量它们?
此外,对于流数据和间歇性发出命令,USB CDC是一个很好的解决方案吗?
连接到 USB CDC ACM 虚拟串行端口时,您在终端程序中设置的“波特率”只是发送到设备的一个数字,设备可以忽略它或按照自己的意愿解释它。波特率不会影响 USB 数据传输速率。
数据传输速率取决于您使用的 USB 速度(低速、全速、高速等)、总线上有多少其他流量、写入发送端串行端口的效率,以及您在接收端的阅读效率如何。
| 归档时间: |
|
| 查看次数: |
4427 次 |
| 最近记录: |