我买了一条USB转串口的转接线,9口的。
使用调试工具调试了一下,没有问题。但连我公司自己的仪器死活连接不上,后来仔细调试一下后,发现公司仪器的串口只使用了3个脚(一地,一发送,一接收),另外6个脚没有接线,此时如果给串口发送数据的话,数据全部保存在数据缓冲区中,根本就没有发送出去。请问大侠,该怎么做才能将数据发送出去并能接收数据回来?

解决方案 »

  1.   

    需要硬件握手信号
    http://www.chinakong.net/artical/bus/110.asp
      

  2.   

    你将数据线的4(DTR)和6(DSR)接在一起, 7(RTS)和8(CTS)接在一起,再试试看,应该就可以了
      

  3.   

    DTR(4)———————DSR(6)
    RTS(7)———————CTS(8)
    DSR(6)———————DTR(4)
    CTS(8)———————RTS(7)
     RD(2)———————TD(3)
     TD(3)———————RD(2)
    GND(5)———————GND(5)
      

  4.   

    我重新试过了,还是不行,我公司以前的仪器只使用了2,3,5,我这次将46,78互相对接起来了,试了后,该USB转接线还是不认,奇怪死了。
      

  5.   

    Salmon2004(nixr) 给出的方法其实是串口直接和串口连接,对等相连的方法,不是计算机和仪器相连的方法,我问的问题是USB转出来的串口线用不了的问题啊。
      

  6.   

    还是没有解决问题了,哭啊。有大侠帮忙没有?我公司的仪器用普通的数据线连接在串口1,串口2上面都能使用,但是使用USB转出来的串口线就是连接不上,数据发送不出去。
      

  7.   

    是仪器发不出去?
    USB是什么地方的USB?
    麻烦你把实际情况说详细一点.
      

  8.   

    问题是这样的:
    我公司的仪器使用串口与计算机通讯,标准的3脚接法,即只有2,3,5。
    由于我现在需要在电脑上面接3个仪器,而电脑上只有两个串口,所以只好在市场上买了个USB转串口的转接线回来,想从USB上虚拟出一个串口来。串口现在倒是虚拟出来了,可是那个虚拟串口就是死活连接不上仪器,检测发现数据根本就没有发送出去。所以,现在就晕了。
      

  9.   

    看你的通讯协议在定了,一根接,一根发,一根地,通常的做法3根线就够了我们一直这样用的巧了,我们也是做仪器的,我这两天也在用USB TO 232扩了一个串口,我用的是一切正常如果说接其他串口没问题的话,我觉得可能就是和你买的这个连接器有关,也许是驱动有问题BTW:你做什么仪器的?认识下吧
      

  10.   

    你把usb转换出来的串口接到计算机的串口上,能收发数据吗?
    另:你可以量一量转换后的信号电平,是否符合RS232标准