联系客服

元器件业务:

0731-85350837

0731-85351037

PCB/SMT/PCBA业务:

0755-83688678

在线客服

0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

485

请教!485通讯如何实现自动分配地址?

485通讯主线中,若指定1个主机+N个从机。

     据了解,目前成熟的方法都是增加地址拨码或软件固化地址,

但都存在地址重复的可能。

     请问大侠,有没有一种不采用上面方法而实现N个从机的地址自动分配?

提问者:test_user3 地点:- 浏览次数:1858 提问时间:10-14 17:19
我有更好的答案
提 交
8条回答
淡然处事 12-01 20:06
这个没有简单的方法,可以使用唯一系统ID然后根据该ID采用延时算法向主机申请,这个软件的容错算法是很讲究工艺的。
普罗旺斯的薰衣草 12-05 07:48
请问2楼,
1、如何产生唯一系统ID?
2、如何避免总线中两个从机同时占有总线?
ligeht 12-11 03:09
买个唯一序列号IC,根据这个IC计算地址
keke2979 12-05 06:03
从机如果有主动发送的权利,肯定会存在两个从机同时占用总线的状况出现的。
如果是自己的系统用,可以在加一条线,准备占用总线的时候查询这个状态线,然后在准备。
另一种方法就是,所有的通信必须是由主机发起,从机收到自己对应的命令才操作。
drakannie 12-05 01:58
参考一下Maxim的单总线,做一个类似的,估计可以,它的思路是
1. 设备之间靠什么来区分?
2. 有了区分之后,自动编址怎么来安排?
uywuuwewd 12-05 05:40
每个IC出厂时都有序号的,但我不明白主机第一次联机后怎么知道从机的这些ID值,我假设是有二个从机,1号机的ID码为65535,2号机的ID码为8888,是不是主机从0地址开始发送,检测有谁对上当前发的地址号,当有应答的就是1号机(地址为8888,),继续搜索直到找到第二个地址为655535的机,记下当前的地址到主机的EEPROM中,当作第二号机,不知你们是这样做的吗,这样做的话那不是要搜索很长的时间
60user146 12-11 12:47
忘了,还可能通过按键来对码,当主按下某个键时,同时发送一个命令给所有从机处于对码功能,当按下从机的对码键时,上传自身的ID码作为自己的的地址码,这时主机收到后,存下止地址,这样就找到了一个从机的地址码,不知你们是怎样做的,多发表一下意见让我学学
YY599566 12-05 13:59
个人觉得还是现场拨码比较靠谱,假如哪台设备坏了,总不能让维护人员更换设备的时候现场更新软件,也不能让其它设备停下来等着大家对码。剩下来的就是怎样维护设备的地址,使其唯一恒定,这大概要在管理手段上想辙,比如如何维护数据库、做好维修记录、提高责任心。
撰写答案
提 交
1 / 3
1 / 3
相关485
最近被485电了很多次了,求大神分析下为什么
隔离485通信接口芯片ADM2483供电问题
关于SP485芯片经常损坏的问题
求助 关于单片机与485总线 命令帧的发送和响应帧的接收
485通讯如何寻址
客服
联系客服

元器件业务:

0731-85350837

0731-85351037

PCB/SMT/PCBA业务:

0755-83688678

在线客服:立即咨询
工作时间

周一至周五(9:00-12:00 13:30-18:30)节假日除外

投诉电话:19925199461

购物车
购物车
询价
询价
足迹
最近浏览记录
没有记录
微商城

微信公众平台

搜索:hqchip001

型号搜索订单查询

投诉
我要投诉