串口通讯不正常

笔者在淘宝网淘的一块USB转串口模块,价格才几元人民币。看外观好像质量还不错,另外传输线缆还带屏蔽。

但是拆开模块,发现使用的是绑定的IC,大约是为了节省生产成本的原因吧,当然绑定IC在质量上常规情况下,要比塑料或陶瓷封闭材料的IC差。


笔者的模块用于arm-linux开发,但是经常遇到一个情况:
正常启动Bootloader,并成功进入linux,通过串口向笔者的笔记本电脑传送大量启动信息,此过程没有出现问题。

但是,当进入linux控制台后,一旦从开发板通过串口向笔记本传输较大量的信息时,就出现串口掉线、通讯失败等问题。如执行#ls /dev后,信息只能传输一部分,在此过程中,串口就出现掉线的情况。

笔者用立特的USB转串口进行通讯,却没有出现上述情况,串口模块工作正常。于是,笔者怀疑是此模块质量差所导致。


后来,笔者考虑到,串口通讯掉线,是否与所使用的通讯线缆有关系。于是,手工焊接一块双母头的串口转接模块,用于连接USB转串口模块与开发板。

结果,发现通讯正常,如在linux下执行#ls /dev,没有出现串口设备掉线的情况。

回过头来看,发现笔者所用的双母头串口线大约有一米长,用于力特的串口模块,通讯正常;但用于杂牌的串口模块,一旦在linux环境下向电脑发送较大量的通讯信息时,就出现串口模块工作异常的情况。


总结,质量好的USB转串口模块,用稍长一些的线缆进行通讯,可正常工作;但用质量稍差一些的USB转串口模块,用稍长一些的线缆进行通讯,则串口模块可能出现工作异常的情况。


--November 16th,2012.

你可能感兴趣的:(串口)