请求单片机多主机通讯的方法?

[复制链接]
5298|6
 楼主| wuda 发表于 2007-3-6 20:37 | 显示全部楼层 |阅读模式
   我是一位电气自动化专业学生,近来我编写了单片机(主机)与单片机(多从机)通讯,我现在想编写一个多主机单片机通讯程序,条件是只用RS485连接方式。请各位专家提供一些方法帮帮小弟。
xzl 发表于 2007-3-7 08:02 | 显示全部楼层

靠,看看串口通讯方面的资料

一般大学的单片机教材都有
qbwww 发表于 2021-9-27 11:31 | 显示全部楼层
单片机
大大的木头 发表于 2021-9-27 16:58 | 显示全部楼层
按时间轮着做主机。
x_hzx 发表于 2021-9-28 09:02 | 显示全部楼层
分时作主机,要不就是加个信号线,谁先占用谁当主机
tianxiongweitxw 发表于 2021-9-28 12:05 | 显示全部楼层
多主系统肯定涉及到总路线仲裁争用,可以用令牌环,也可以用类似天CAN的先占先发的方法。
chunyang 发表于 2021-9-29 15:28 | 显示全部楼层
485、CAN之类是最常用的一主多从网络了,多主机时可用令牌传递法解决,哪个主机持有令牌才承担当前主机。如果必须是突发型通迅,那先侦测总线再发送,但依然可能导致冲突,仅适合通迅发起量不大的应用。如果是经常突发的应用,且总线距离不长,可以另外布置一个“忙总线”,用OC驱动,主机发起通迅前先侦测忙总线电平,高电平的话,先拉低忙总线后再根据本机ID做算法延时后侦测数据总线,空闲就发起通迅,否则释放忙总线。此法可避免多主机冲突,缺点是硬件相对较为复杂。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

35

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部