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中看看。

hanzhenfei 发表于 2011-8-11 09:10

我会看看的

chunyang 发表于 2011-8-11 12:35

重要的是理解协议思想,内容不必简单照搬。

hanzhenfei 发表于 2011-8-11 16:26

受教了!

haiping0823 发表于 2011-8-12 11:34

MARK

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

谢谢,各位大侠
页: [1] 2
查看完整版本: 单片机多机通信