Z-TEK USB转422接口问题 RS422接口常见使用注意事项

RS422接口 USB转422接口常见使用注意事项

一直想写一篇关于USB转422的帖子,因为在实际使用422接头中确实发现了几个有意思的问题。今天终于有时间整理一下,做一个记录。

一 什么是RS422?

百度百科:

RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。数据传输一共使用共5根线。由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。接收器输入阻抗为4k,故发端最大负载能力是10×4k+100Ω(终接电阻)。

RS-422是差模传输,抗干扰能力强,能传1200米 RS232最多传输15米。

PS:我觉得百科查到的有用信息越来越少了。

个人认为百度百科的内容摘录自百度文库。网址:

https://wenku.baidu.com/view/383440747fd5360cba1adb9e.html

如下图:



图1 百度文库搜索到的引脚定义

可以看出,这个DB9的连接器定义了引脚,但是实际使用中一定要注意:并不一定是这个引脚的定义(实际上,目前我使用的422串口还没有哪个是这种定义),需要根据实际的购买的转接头的情况确定。

如下图所示 :


小知识:什么是RS?Recommend  Standard,即推荐标准的意思。

二 RS422使用

普通电脑已经没有串口了,一般使用422需要我们使用USB转接422接口的转接头。

有几种,如下图:


 

我主要使用的是 ZTEK。

下面记录一个使用Z-TEK时的很好玩的现象。

底层设备中有一个FPGA,这个FPGA通过一个422接口电平转换芯片将信号送出来。本来应该是设备的发送接Z-TEK的接收,设备的接收链接Z-TEK的发送。

实际过程中,阴差阳错,将设备的发送接Z-TEK的发送,设备的接收接Z-TEK的接收。

如上图,设备的发送(正负)本应接Z-TEK的56,可是却接到了Z-TEK的12。

设备的接收(正负)接到了Z-TEK的56。

 Z-TEK接线说明:


前期只是调试设备的发送功能,不需要PC机给设备发送数据控制设备。

前期一直跑的很好,设备发数据,PC串口调试助手跑的很好。

可是进入调试后期,需要设备接收数据时,发现无论如何设备都接收不到数据。

最后仔细检查发现原来设备的发送和接收与Z-TEK的发送与接收反了。

问题来了?前期为什么没有发现呢?

因为前期一直是设备发送,PC接收。

那么为什么设备的发送接了Z-TEK的发送,PC仍然能够收到数据呢?

奇怪。仔细查找原因发现:

原来这个Z-TEK还有个485模式,而在485模式下,这个1和2就不是发送,而是数据管脚。

而设备中FPGA板子上的422电平转换芯片也支持485,因此,设备的发送接Z-TEK的1和2时,就相当于整个是一个485的通信过程。将设备的发送与接收重新调整后接到Z-TEK的接收与发送上,数据收发均正常。

另外,Z-TEK手册中说6脚可以提供5v电压,测试了一下,确实有。如下图:这个可以为创客提供很大方便,小电流设备且家里没有电源的情况下,就可以直接用USB转串口422转接头给设备供电了。


附:

目前看到的最全的一个定义信息:

360图书馆:网址,详细的介绍了串口的定义等。

http://www.360doc.com/content/15/1026/13/1564981_508471949.shtml

发布了34 篇原创文章 · 获赞 15 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/li857795020/article/details/78629679