341T做的USB转串口容易受到干扰,寻求解决方法

我这边,用现成的341S样板板装了个USB转串口进行测试,发现USB容易受干扰而停掉。 停掉后表现为341T的第一脚(#ACT)为高电平,正常工作状态下应该为低电平。 重新拔插USB线或在设备管理里停用该设备后再启用,就可以恢复正常。

实践证明:使用带屏蔽的USB线,并保证屏蔽线良好接地,情况要比非屏蔽线要好很多。但是,还是无法根除USB死掉情况。

建议贵司: 1.软件对误码处理部分可以有所增强,减少外部环境的影响。 同等干扰条件下,我的扫描仪(USB2.0)使用非屏蔽线,一切工作正常。 如果,341T的片,如果用非屏线,在几十秒内一定死掉(如果干扰源靠近一些,几秒就使其失效)。 用屏蔽线(线中还加磁芯滤波的),情况好了非常多,但仍无法根除,还会随机出现死机情况,有时几十分钟,有时几小时。 2.软件应避免进入死机状态(睡眠状态),如果在恶劣情况下,出现几率很小的偶尔丢失个把数据,尚且可以容忍,但是,彻底无法工作,这个结果就很不一样了。 3.我用示波器观察过D+和D-,发现波形不是很理想,可能是速率高的原因。我对USB2.0协议没有完全细读过。不知道,是否可以根据串口波特率的调整USB的通信的速率(目的就是尽量使单个bit位有更宽的波形)。因为,象串口大都使用9600的波特率,你USB速度再快也只应付不到10k的波特率,大部分时间是做无用的工作,倒不如,降低一些速率。毕竟,可靠性才是最重要的。

上面提到的软件,应该包括341内的固件和上位机的驱动,我印象中,上位机USB部分也有电源管理的,也可以使其设备进入休眠状态,但我这次提到的USB失效,应该不属于这个范畴。 因为,本人并没有去研究过USB协议,所以,上面观点可能有些错误。 但,纯粹属于一番好意。 希望,国产的芯片可以早日雄起。 如果,国产的芯片可以过关,我们才懒得去用那些鬼佬的片。

楼主说的有理。在控制面板中禁止CH341。然后立即重新使用CH341就又“激活”了接口。因此认为CH341的驱动或固件中还存在问题。


首先感谢您的建议.我们会考虑的.至于您的提到的受干扰问题: 1.使用屏蔽线那是应该的,那是协议所规定,我们都会建议客户使用的.芯片容易受干扰死机,那可能我们离干扰源太近或有信号串到线路上导致.总是有原因的.如果您那仍有问题,最好与我们技术支持以电话联系,您所说的现象我们也很关注,也想知道为什么. 2.计算机上的USB通道的主机是合用,不好设置. 3.CH341是支持睡眠的. 希望您能打电话来,咱们一起讨论一下,找找解决方法.


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