使用USB转RS422/485的转接线,用串口助手发送AA,把9针的1、2脚短接想实现自收发,一直收到00,为什么?

如题所述

你要看看USB转RS485的DB9头子的接口定义,但是不管咋样,你短接的两根线都不对,485协议规定的数据线定义好像是3,4,5,7脚,不会是1.2脚。另外有两线和四线制区分,如果是四线制,你要把T+和R+短接,T-和R-短接,可以自发自收,但是如果是两线制的,由于是半双工,不能短接DB9这边进行自发自收,你只能短接你电路板的单片机接口的TX和RX进行自发自收。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-18
9针的1、2脚短接?

不是 2 rx、3 tx脚短接嘛追问

用台式机的串口加串口助手时候短接2、3是可以实现自收发的。但现在用笔记本加USB转接头,短接接头的2、3没接收,短接1、2时候收发的灯在闪,但收到的一直是00(感觉转接头貌似是照485工作的,我也不清楚……)

追答

标准RS232 DB9 里 就是 2 和 3

追问

但我用的转接头是USB转RS422/485的啊,485的引脚1、2刚好是A B。但另一方面485又是半双工的,短接应该不能收到自己报文啊。

追答

485 不能 这样的

得连接 485 线路

追问

怎么接啊?