单片机多机通信

[复制链接]
6301|27
 楼主| hanzhenfei 发表于 2011-8-9 19:21 | 显示全部楼层 |阅读模式
怎样进行单片机多机通信,我都研究几天了还是不行,大虾们有些过的能不能发个模板,谢谢了!!!!qq.785270909
jonyea 发表于 2011-8-9 22:09 | 显示全部楼层
可以通过串口主从模式
jx_207 发表于 2011-8-10 11:12 | 显示全部楼层
自己设计个协议即可
zwh5704 发表于 2011-8-10 11:43 | 显示全部楼层
自己设计即可
tian13579246 发表于 2011-8-10 17:08 | 显示全部楼层
我只做过一对一的
ZRL700424 发表于 2011-8-10 17:41 | 显示全部楼层
一个主机,其他都是从机,主机分别轮询从机,从机收到数据时回复
chunyang 发表于 2011-8-10 23:51 | 显示全部楼层
主要靠协议,主从轮询,一个典型的范例是Modbus,有关规范可以去我的Blog中看看。

评分

参与人数 1威望 +1 收起 理由
hanzhenfei + 1

查看全部评分

 楼主| hanzhenfei 发表于 2011-8-11 09:10 | 显示全部楼层
我会看看的
chunyang 发表于 2011-8-11 12:35 | 显示全部楼层
重要的是理解协议思想,内容不必简单照搬。
 楼主| hanzhenfei 发表于 2011-8-11 16:26 | 显示全部楼层
受教了!
haiping0823 发表于 2011-8-12 11:34 | 显示全部楼层
jy1975jy1975 发表于 2011-8-12 15:41 | 显示全部楼层
需要电路和协议支持
jy1975jy1975 发表于 2011-8-12 15:42 | 显示全部楼层
可以借助其它通讯设备
jy1975jy1975 发表于 2011-8-12 15:48 | 显示全部楼层
多查点资料,多动脑
tcc8073 发表于 2011-8-17 18:41 | 显示全部楼层
发一个约定数据表示地址,给每个单片机编号,读到数据三个再自己和固定的号对比,是自己就执行相关指令,不是自己就不改变任何东西退出,这是最简单的控制方式,想明白后就可以扩展.
aaron96031 发表于 2011-8-18 09:24 | 显示全部楼层
1,主机广播地址是 9位数据,各从机也是9位数据接收;
2,当某一从机接收地址数据后应答同时改为8位数据接收,其余从机仍未9位数据接收;
3,主机收到应答的从机后改为 8位数据发送,这样其他从机便不会收到数据了;

这在教科书上都有说明的,估计LZ没认真看的,很多资料书上也有说明,基本上都是这个原理;
协议方面按以上3步进行就可以了; 数据包可以包含: 指令码+操作码+CRC码 等等之类; 协议完全是自己定义;

希望能对 各位起到帮助。
kfzy6 发表于 2011-8-18 10:25 | 显示全部楼层
还是自己分析吧,思路开阔些
evans110 发表于 2011-8-18 15:16 | 显示全部楼层
ydw1991 发表于 2011-8-20 01:00 | 显示全部楼层
这个很有意思啊
ssunyy 发表于 2011-9-13 19:59 | 显示全部楼层
谢谢,各位大侠
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

147

帖子

1

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