xxkj2010 发表于 2024-12-3 14:50:50

USB转双串口,这两个串口可以同时接收数据吗?

本帖最后由 DebugLab 于 2024-12-3 18:17 编辑

如题,USB转双串口,使用的是同一个USB口,硬件也只是芯片中的一个USB硬件资源,在处理大量数据的时候是否出现“忙不过来”问题,也就是说,这两个串口能否同时接收数据吗?大家有没有测试过

神农鼎 发表于 2024-12-3 14:59:36

可以同时

soma 发表于 2024-12-3 15:00:20

应该不是同时是分时吧

VCC 发表于 2024-12-3 15:07:35

本帖最后由 VCC 于 2024-12-3 15:08 编辑

soma 发表于 2024-12-3 15:00
应该不是同时是分时吧
USB接口固然是会分时发给电脑

但是MCU端会做好缓冲,实时处理两个串口,随后打包发给电脑

wjhhhhh 发表于 2024-12-4 11:16:13

VCC 发表于 2024-12-3 15:07
USB接口固然是会分时发给电脑

但是MCU端会做好缓冲,实时处理两个串口,随后打包发给电脑 ...


请教:“打包发给电脑“    这就是 虚拟 串口吗?

VCC 发表于 2024-12-4 12:12:59

wjhhhhh 发表于 2024-12-4 11:16
请教:“打包发给电脑“    这就是 虚拟 串口吗?
不论是虚拟串口 还是 真实的RS232物理串口

由串口硬件(USB转串口芯片、计算机RS232缓冲区)发给操作系统时,都是打包发送的。例如一包可以暂存32个字节,确保高速接收串口数据时不会丢包

否则意味着电脑OS每收到一个字节,就要进一次中断。这是难以想象的巨大性能开销。

wjhhhhh 发表于 2024-12-4 13:10:51

VCC 发表于 2024-12-4 12:12
不论是虚拟串口 还是 真实的RS232物理串口

由串口硬件(USB转串口芯片、计算机RS232缓冲区)发给操作系统时 ...


”否则...难以想象的巨大性能开销"又懂了一点谢谢。再请教:那 串口硬件(TTL转RS232负逻辑电平)发给PC缓冲区是打包还是一个个字节传输?
页: [1]
查看完整版本: USB转双串口,这两个串口可以同时接收数据吗?