CH341的RTS控制端使用问题

我采用CH341作为USB转RS-232串口,需要使用串口的RTS端子。PC机上编程采用MSCOM控件。在其中断程序中使用了“MSComm1.RTSEnable = Not MSComm1.RTSEnable”语句,每200ms使RTS端子电平变化一次。MSCOM控件每10ms发生一次接收数据中断。完全相同的程序在使用PC机上真实RS-232串口时接收数据完全正常。而采用CH341时,会造成数据丢失。若取消“MSComm1.RTSEnable = Not MSComm1.RTSEnable”语句,或是将接收数据中断变为50ms(单片机发送数据周期改为50ms),数据不会丢失。似乎去控制CH341转串口的RTS会占用太多的时间?有无其它办法使用CH341转串口的RTS端子 ?

控制RTS拉高/拉低的时间理论上应该是1-2ms


只有登录才能回复,可以选择微信账号登录