连接总线上的多个8052微控制器

H

hed

Guest
嗨,大家好,我建立一个系统,其中一些将与8052相互沟通发送邮件。每个微控制器之间的距离会有所不同在1米和50米。将有一个主控制器将消息发送到所有其他(奴隶)微控制器。从机微控制器也可以回复到主。但是,就会有冲突时,2奴隶应对在同一时间的主人。我在想的一些RS - 232总线使用内置的UART的8052种。我可以简单地连接所有的奴隶TX引脚至Rx和Tx引脚主主销的奴隶所有RX引脚?请问这样的设计工作?任何人都可以建议如何可以做到这一点。否则,如果有一些其他的方式来设计的。非常感谢HED
 
萨拉姆,对于“一锤定音8051”在EDABoard图书搜索。并阅读有关“网络使用的8051”再见第10章(我认为)
 
你好,那么,你知道RS485,RS232是1比1的Tx Rx和RS485也许32到32。检查通过TI或NSC或摩托,自行车RS485芯片。欢呼声,朱戴维
 
如何CAN标准的工作?我如何互连8052s?我应该使用的信号,以旅游50米一些放大器呢? MAX232?感谢HED
 
50米?既然是一种距离,我觉得RS232标准不会再正常工作,在这个距离,尽量RS485,它是更好的。
 
8O R232仅少于10米罚款,让你更好地使用RS485 IC.And你的系统,奴隶贩子MCU只发送后接收主`S reguestion.I认为它会回答你的目的meseage。
 
其实,在实践RS232可以操作的50米,而只用低传输速率,低噪音。我曾与4800bps它,它是正确的。在你的系统,我想你可以设计一个异步服务器或使用RS485。异步服务器是一种装置具有RS232 RS232主端口和许多客户端端口。主设备轮询客户端设备,并等待来自客户端的响应。
 
我建议,如果你的要求是不超过12米,只有两个总线MPU。您也许可以使用RS232总线。但是如果你的主机或超过2 PIC微控制器和微处理器之间的超过12米的距离了。在RS - 232协议可能不适合您的应用程序。您可以考虑的RS - 485总线。
 
嗨如果使用RS - 485,如果使用RS232然后拓扑:TX1 - > RX2 TX2 - > RX3 TX3 -> RX4 ... TXN -> RX1(相同的环形总线)不掌握和口水。如果收到新的价值的一部分,它检查数据: - 如果它的数据接收器 - >处理数据 - 如果没有,它发射了它的TX数据。 (在中继器相同)。
 
是的,你想要做的是可能和可行。关键在于对奴隶。从机,它有主的权限可以自己具有一定时期的巴士。我称其为共享串行总线这一点。距离是另一个问题。光隔离可能是一个好办法延长到...为止1公里您的RS232。
 
只要使用CAN或wiznet硬件TCP - IP模块。 CAN是一个差模serisl总线操作和运行速度可高达1Mbps和100kbps的@1公里长度。飞节
 
我认为使用光学隔离的解决方案可能会比CAN解决方案便宜。虽然光夫妇的解决方案是很旧,很容易使低速。
 
8051(及其衍生物)是这种类型的通信优秀MCU,因为它支持 - 硬件 - 多处理器模式,它使用的串行数据流的第九位表示地址字节。在这种方式非常简单,以避免在沟通中碰撞。多点RS - 485的拓扑结构是一个完美的婚姻,这种沟通模式,我用它取得了巨大成功几次。有一次,我作为一个长4线电缆,2个电源和2个数据几公里中继节点的MCU,并有几乎没有沟通错误,这些是由一个简单的CRC检测。你只需要实现一个非常简单的协议 - 忘记CAN,TCP / IP和任何复杂的,保持简单。 8051 + RS - 485组合是如此的强大,易于实现 - 我只是喜欢它! :spoko:/兰博
 
在15米,您可以使用RS232 @ 115 kbps的使用屏蔽电缆。这个距离可以增加,如果波特率保持较低。更高的数据传输和长距离(1.2公里以下) - > RS485。
 

Welcome to EDABoard.com

Sponsor

Back
Top