USB转双串口,这两个串口可以同时接收数据吗?
本帖最后由 DebugLab 于 2024-12-3 18:17 编辑如题,USB转双串口,使用的是同一个USB口,硬件也只是芯片中的一个USB硬件资源,在处理大量数据的时候是否出现“忙不过来”问题,也就是说,这两个串口能否同时接收数据吗?大家有没有测试过
可以同时
应该不是同时是分时吧 本帖最后由 VCC 于 2024-12-3 15:08 编辑
soma 发表于 2024-12-3 15:00
应该不是同时是分时吧
USB接口固然是会分时发给电脑
但是MCU端会做好缓冲,实时处理两个串口,随后打包发给电脑 VCC 发表于 2024-12-3 15:07
USB接口固然是会分时发给电脑
但是MCU端会做好缓冲,实时处理两个串口,随后打包发给电脑 ...
请教:“打包发给电脑“ 这就是 虚拟 串口吗?
wjhhhhh 发表于 2024-12-4 11:16
请教:“打包发给电脑“ 这就是 虚拟 串口吗?
不论是虚拟串口 还是 真实的RS232物理串口
由串口硬件(USB转串口芯片、计算机RS232缓冲区)发给操作系统时,都是打包发送的。例如一包可以暂存32个字节,确保高速接收串口数据时不会丢包
否则意味着电脑OS每收到一个字节,就要进一次中断。这是难以想象的巨大性能开销。 VCC 发表于 2024-12-4 12:12
不论是虚拟串口 还是 真实的RS232物理串口
由串口硬件(USB转串口芯片、计算机RS232缓冲区)发给操作系统时 ...
”否则...难以想象的巨大性能开销"又懂了一点谢谢。再请教:那 串口硬件(TTL转RS232负逻辑电平)发给PC缓冲区是打包还是一个个字节传输?
页:
[1]