这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » VXWORKS,NUCLEUS,keil,for,arm,01a,ccd,135

共2条 1/1 1 跳转至

,VXWORKS,NUCLEUS,keil,for,arm,01a,ccd,13581980230, 51系列远距离多机通信

院士
2006-09-17 18:14:16     打赏
,VXWORKS,NUCLEUS,keil,for,arm,01a,ccd,13581980230, 51系列远距离多机通信



关键词: VXWORKS     NUCLEUS     135819802    

院士
2006-12-22 22:43:00     打赏
2楼
问 各位大吓,用51机做多结点远距离通信,比如在距离在一公里左右,但结点有尽千个,51机能实现吗?要用什么样器件和结构?
各位大吓小弟这相有礼了! 1: 个人见解 无线  有线的维护可能很麻烦 2: 当然可以实现结构也不复杂,就是一个你自己专用的 TCP/IP 协议,呵呵 3: 这些方案可能有效:有线方式可考虑采用RS485/RS422铺设树形网络
网络采用两层结构
第一层32个节点。第二层,在第一层的每个节点上扩展32个节点。则可以有32X32=1024个节点。另外注意多机通信软件编写,地址编码建议采用双字节(16位)。重点考虑坏节点对网络稳定性的影响。第一层如果出现有死机后霸占网络的情况话,整个网络崩溃,第二层出现这样的情况要好些,运气好只崩溃1/32的网络.

如果使用无线网络,为了保证长距离传输的可靠性,可考虑扩频通信方式,EM2420也许满足你的需要,这个是ZigBee技术的IC,在ZigBee网络中可有6万多个节点,通信速率250kbps,两两间距离100米,但在网络中有些节点可作为中继使用,这样覆盖面可大大增加,比如9个中继节点则通信可达到1000米。

还有你可以采用无线局域网方式,在AP端加功率放大可传送两公里,不过比较投价,还有你的通信软件需要支持TCP/IP协议,想简单UDP也行。如果懒得编写单片机端TCP程序,我有TCP-RS232转换模块供应。当然,我得奉劝一句,这个方案很花钱,但够档次,豪华,速率超快性能优良。既是最好的也是最贵的,呵呵。
4: 双层结构这个主意不错,相对稳定些我这系统不用上位机支持,大部分存序存在控制端的大容量eeprom和flash里,问题关键就是老板既要成本低又要抗干扰能力,稳定性好。难啊!双层结构相对稳定些,出了问题也不用全线满跑,运气好就不会出现全线罢工!
对了我要是采用485通信,最高波特率可达多高!
初学者啥都不懂系统一大就不敢下手做了,担心啊!
还没做过485这么远通信,又这么多结点,不知道传到底还剩下什么信号,或者来个稍强点的电磁波,哦麻烦了,发一个错误命令……………… 5: 兄弟,485在千米通信中速率和距离是个矛盾对立体在长距离通信中,速率不可能很高了,我以前做的1200米在2400时通信还比较顺畅,9600的时候通信距离超过800就有问题了,掉包率增加很多。如果你采用中继传输,100米一个节点估计能上115200,看你的电缆质量了
6: 1KM没有什么问题,主要是总线的选择问题 7: 这要根据数据量而定、数据的允许时延来定物理层来说可以:RS485、CAN、无线等;
数据方式可以主从式、自报式。 8: CAN 总线好CAN 总线好,方便速度又快! 9: 谢谢各位大侠们1KM,!!my gad!什么通信方式呀?
CAN虽然速度快但做上千米多结点成本就上去了!
菜鸟在这里感谢各位大侠!!!谢谢 10: 建议还是CAN吧。可靠。主要是分析你的系统的数据到底要多高的传输速度,是多主发送,还是主从轮寻。
也可以使用CAN 485双总线模式。 11: 距离远了速度就上不去了

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]