找回密码
 注册
关于网站域名变更的通知
查看: 303|回复: 3
打印 上一主题 下一主题

51单片机多机通信,主机如何统计出从机的数量?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-18 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我想做一个多机通信,一主机,1-225个从机,主机向从机发送地址码,从机收到,并回传给主机,主机收到如何统计出来有多少个从机在线?

该用户从未签到

2#
发表于 2021-11-18 11:24 | 只看该作者
从机一开机就一直向主机发送请求,主机响应后按顺序分配从机地址(可参考I2C总线的仲裁机制);从机离线之前必须向主机发送离线信号,以便回收地址继续利用;如果担心从机突然断电浪费地址,主机可在比较空闲时或者定时发送特殊的响应信号,对于3次没有从机响应的地址加入待分配地址参与分配。

该用户从未签到

3#
发表于 2021-11-18 13:57 | 只看该作者

( o9 [( t- d0 H3 m; c做一个变量,有回复就是在线 +1 没回复就是不在线 不加,最后看变量变成几。

该用户从未签到

4#
发表于 2021-11-18 16:51 | 只看该作者
从机要回信号,需要确定从机身份,这需要每个从机定义一个编码,统计编码数量就知道从机的数量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-22 06:55 , Processed in 0.093750 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表