- 主题:USB转串口还要受Windows性能影响?
rt,
网上下了个串口工具,用来收ADC经过CH340的打印。本来正常可以到2K*8bit的吞吐率,然后发现电脑上程序开多了,就掉到几十*8bit了,但8bit数据还完整不会乱码。
直觉ADC和串口这种while(1)级别的应该不会变速率,是USB的问题?如之奈何?
--
FROM 183.192.103.*
中断响应优先级的问题
【 在 nlgdczm 的大作中提到: 】
: rt,
: 网上下了个串口工具,用来收ADC经过CH340的打印。本来正常可以到2K\*8bit的吞吐率,然后发现电脑上程序开多了,就掉到几十\*8bit了,但8bit数据还完整不会乱码。
: 直觉ADC和串口这种while(1)级别的应该不会变速率,是USB的问题?如之奈何?
: --
: ..................
发自「今日水木 on iPhone 15」
--
FROM 117.136.0.*
必须用实时操作系统,不然发送时间很随机。
【 在 nlgdczm 的大作中提到: 】
:
: rt,
: 网上下了个串口工具,用来收ADC经过CH340的打印。本来正常可以到2K*8bit的吞吐率,然后发现电脑上程序开多了,就掉到几十*8bit了,但8bit数据还完整不会乱码。
: 直觉ADC和串口这种while(1)级别的应该不会变速率,是USB的问题?如之奈何?
#发自zSMTH@MI MAX 3
--
FROM 1.202.125.*
bulk模式? 改成interrupt模式试试, 你程序开多了鼠标移动没问题吧
【 在 nlgdczm 的大作中提到: 】
: rt,
: 网上下了个串口工具,用来收ADC经过CH340的打印。本来正常可以到2K*8bit的吞吐率,然后发现电脑上程序开多了,就掉到几十*8bit了,但8bit数据还完整不会乱码。
: 直觉ADC和串口这种while(1)级别的应该不会变速率,是USB的问题?如之奈何?
: ...................
--
FROM 113.116.28.*
看了下描述符,是bulk传输。但是用的WCH的CH340,没法改传输模式吧。。。
【 在 jesce 的大作中提到: 】
: bulk模式? 改成interrupt模式试试, 你程序开多了鼠标移动没问题吧
:
--
FROM 183.192.103.*
默认情况下ch340的cpu占用要高一些,他们的usb数据包相对偏小,响应默认偏快一些。
这个问题我之前和WCH的技术详细讨论过,他们技术人员给的解释还是挺详细的。相关帖
子可以在21ic上搜索《CH340的驱动CPU占用率比竞品高很多》这个帖子。
【 在 nlgdczm 的大作中提到: 】
: rt,
: 网上下了个串口工具,用来收ADC经过CH340的打印。本来正常可以到2K*8bit的吞吐率,然后发现电脑上程序开多了,就掉到几十*8bit了,但8bit数据还完整不会乱码。
: 直觉ADC和串口这种while(1)级别的应该不会变速率,是USB的问题?如之奈何?
: ...................
--
修改:spadger FROM 222.90.82.*
FROM 222.90.82.*