搜索
bottom↓
回复: 28

485总线一主多从,如何实现自动分配从机地址。

[复制链接]

出0入36汤圆

发表于 2019-7-12 09:08:14 | 显示全部楼层 |阅读模式
   一个疑问是当多个从机同时发送时,会不会损坏硬件? 比如从机A发1从机B发0.
如果不会损坏硬件,那就可以扫描实现分配。看了坛子里以前的帖子都是说用什么
方式实现软件层,但是并没有有效的防止硬件冲突的方法。是不是485不怕多从一起发?

出0入4汤圆

发表于 2019-7-12 10:23:11 | 显示全部楼层
485还是别搞自动分配从机地址了吧,用固定的多好

出0入17汤圆

发表于 2019-7-12 10:39:12 | 显示全部楼层
大家同时发,不会损坏硬件

出90入0汤圆

发表于 2019-7-12 10:55:29 | 显示全部楼层
硬件没有保护,会损坏。

出0入13汤圆

发表于 2019-7-12 11:01:18 | 显示全部楼层
参考RDM , 是有办法可以达到分配地址 的

出0入36汤圆

 楼主| 发表于 2019-7-12 11:14:50 | 显示全部楼层
3楼和4楼说法不一致,到底会不会损坏

出1310入193汤圆

发表于 2019-7-12 11:21:06 | 显示全部楼层
理论上方案有实际现场产品使用的暂无  不行就上CAN通讯呗   好多芯片都带CAN硬件  成本参增加不了多少

出0入0汤圆

发表于 2019-7-12 11:22:12 | 显示全部楼层
请问怎么实现呢,广播帧只有主机能发啊

出1310入193汤圆

发表于 2019-7-12 11:24:38 | 显示全部楼层
五楼的建议可以去实验一下呢   
RDM是DMX512-A协议的扩展版本,允许调光台及其他控制设备通过一条DMX512 网络去发现,然后配置,状态监测及管理中间设备和线端设备。

    其允许在照明设备或系统控制器和连接的RDM兼容设备之间通过标准的DMX线进行双向通信。此协议将允许以不干扰那些不识别RDM协议的标准DMX512设备的正常运作的这种方式下,配置、状态监测及管理这些设备。

    允许一个控制器或测试设备通过这条连接智能的发现其他的能够被RDM(远程设备管理)的设备,例如电脑灯或调光柜并远程管理他们。包括远程设置DMX512初始地址的能力,查询设备的错误或统计信息,并可实现其通常是在设备的前面板来完成的大多数配置的设置。 RDM 可以在相同的数据链接上与新的RDM设备或者任何原有的DMX 512产品一起运行,并没有任何性能影响。自从RDM在第一对DMX512链接上运行,RDM要求的唯一的基础构架升级是升级存在的数据分配器实现双向模式以支持RDM

出0入0汤圆

发表于 2019-7-12 11:35:13 | 显示全部楼层
楼主可以参考下,先发送广播指令实现从机的同步,然后从机随机数等待申请ID,等待以忙的时候开始计时

出500入109汤圆

发表于 2019-7-12 11:57:13 来自手机 | 显示全部楼层
ds18b20的二叉树,只要芯片有唯一id就能做

出0入36汤圆

 楼主| 发表于 2019-7-12 12:44:16 | 显示全部楼层
momo_li 发表于 2019-7-12 11:57
ds18b20的二叉树,只要芯片有唯一id就能做

不一样吧,DS18B20多个挂在一起发不会对硬件有损坏。 我担心的是对485硬件的损坏,软件层面上好处理。

出0入0汤圆

发表于 2019-7-12 13:19:52 | 显示全部楼层
485二个同时发,会有很大的电流的。最好是固定地址

出0入0汤圆

发表于 2019-7-12 13:48:54 | 显示全部楼层
我觉得现场的设备还是固定地址好点吧,这样子出现某一台链接不上的时候方便排查;当然可能是没有碰到需要动态申请地址的项目。

出0入0汤圆

发表于 2019-7-12 17:43:38 | 显示全部楼层
可以关注一下 我写的RDM地址码工具 白菜价

出0入36汤圆

 楼主| 发表于 2019-7-12 17:51:29 | 显示全部楼层
ap0705307 发表于 2019-7-12 17:43
可以关注一下 我写的RDM地址码工具 白菜价

说说原理

出0入0汤圆

发表于 2019-7-12 19:15:56 | 显示全部楼层
485的收发器总线端的拉灌电流能力都是有限的,理论上不太会损坏接口。

出0入0汤圆

发表于 2019-7-12 19:43:48 | 显示全部楼层
485是强输出,邻近的竞争容易损坏芯片,但可以把电路改为线与方式,用上下拉电阻,通信距离会有一定影响。

出0入0汤圆

发表于 2019-7-12 19:45:43 | 显示全部楼层
总线上一般都有加电阻保护吧,而且芯片内部也会有短路保护,485芯片不会坏的

出0入0汤圆

发表于 2019-7-12 20:23:10 来自手机 | 显示全部楼层
GZZXB 发表于 2019-7-12 11:14
3楼和4楼说法不一致,到底会不会损坏

会。485为远距离通讯考虑,驱动能力其实相当强的,5V直接加上去恐怕会损坏电流灌入的设备的端口。

出0入0汤圆

发表于 2019-7-12 20:27:28 来自手机 | 显示全部楼层
方案:主机发送provision命令,等待第一个从机发送相应,然后分配地址1。然后重复这一步骤。最后一个从机相应完毕,主机收不到更多的应答,分配地址过程结束。

出0入0汤圆

发表于 2019-7-12 20:28:15 来自手机 | 显示全部楼层
从机开机可能要弄个随机数表做开机延迟,不然大家一起响应就尴尬了。

出0入0汤圆

发表于 2023-6-6 10:00:46 | 显示全部楼层
costpope 发表于 2019-7-12 20:28
从机开机可能要弄个随机数表做开机延迟,不然大家一起响应就尴尬了。
(引用自22楼)

随机数也会有出现一样的随机数情况,随机bug

出0入0汤圆

发表于 2023-6-6 10:02:33 | 显示全部楼层
costpope 发表于 2019-7-12 20:27
方案:主机发送provision命令,等待第一个从机发送相应,然后分配地址1。然后重复这一步骤。最后一个从机相 ...
(引用自21楼)

这样从机都会应答的,因为从机还不知道自己的位置

出1310入193汤圆

发表于 2023-6-6 10:15:15 | 显示全部楼层
rrc 发表于 2023-6-6 10:02
这样从机都会应答的,因为从机还不知道自己的位置
(引用自24楼)


线路板上面增加一个霍尔开关
产线上面全部通讯联机之后
利用一个磁铁.从头到尾给从机进行通讯分配id;数据保存进flash

出0入16汤圆

发表于 2023-6-6 15:17:07 | 显示全部楼层
之前做过一个一个加的自动编号方式,编完号自动保存,空号可以直接替换已有编号,一起上难,根本分不清谁是谁

出50入135汤圆

发表于 2023-6-7 08:51:01 | 显示全部楼层
这种须求有在什么场合?

出5入0汤圆

发表于 2023-6-7 09:19:23 | 显示全部楼层
https://www.amobbs.com/thread-5690986-1-1.html

出5入0汤圆

发表于 2023-6-7 09:21:37 | 显示全部楼层
发明专利:RDM驱动器在线自动编址和RDM总线短路定

本帖子中包含更多资源

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

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 12:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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