发表于:2003-12-22 09:34:00
楼主
各位高人,我求助一个问题:
我设计一个自动控制系统,需要4台pc机对15个单片机做多点对多点的通信。彼此距离最远达到2500米。
总线结构我是这么考虑的,有两种方案:
1.CAN总线结构
直接用RS232/CAN转换器完成,有CAN CONTROLLER芯片。但是现成的RS232/CAN转换器比较贵,自己开发RS232/CAN转换器我不知道开发周期与可靠性如何?
2.485总线结构
将PC机与单片机视为从机,设计一个单独的单片机作为主机,将所有PC机与所有单片机的串口232转换成485连接成网。单片机主机查询单片机从机有无通信申请,有则主从机之间建立通信。(我们自己商议一个简单的协议来用。)然后主单片机将信息广播到所有PC机上。反向工作方法类似。此时我打算把通信速率降下来,以此换得较远的传输距离。232/485有很多现成的模块,不用设计开发。
我想探讨一下这两种方法可靠性、成本、研发难度的对比,哪个更好一些?谢谢各位!