我最近用VC做PC机与单片机通信的一项目,需要与三个片子进行通信,电脑接口不够用,需要进行来回插拔切换,我想问一下大家有没有人知道可以不用这么多端口,只用两个就可以实现和三个单片机进行切换?谢谢!

解决方案 »

  1.   

    貌似不可以,能否可以使用usb转串口的插座,毕竟usb口很多!
      

  2.   

    策略上是可以的。
    一个COM和三个Dev连接,定义通讯命令。三个dev 分别叫 1 2 3
    发命令的时候携带 1 2 3 这样的 dev id,dev收到后,处理本id的命令,丢弃其他id的cmd.这个就是一个 USB协议了。讲的有点乱,包涵。
      

  3.   

    呵呵,我的板子通信时有485,有232,都将他们转为USB的,但是我的计算机上只有2个USB口,然后COM口还不好用,所以三个只能同时使用两个进行通信,甚是上火,不知道咋办?!
      

  4.   

    其实有变通的办法,就是上位机(PC)查询的时候,下位机(板子)才回信
    PC查询的时候携带查询哪个下位机的标识,对应的下位机回应答
    这个办法很多问题,不过勉强可以搞定
      

  5.   

    RS232严格来说是不可以的
    RS485(半双工)和RS422(全双工)可以,搞个RS232-RS485(422)转换器,也就六七十块钱一个