[发明专利]一种RS485从设备地址分配的系统和方法有效
申请号: | 201410852695.6 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104516851A | 公开(公告)日: | 2015-04-15 |
发明(设计)人: | 蔡文忠 | 申请(专利权)人: | 福州瑞芯微电子有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 林祥翔;吕元辉 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rs485 设备 地址 分配 系统 方法 | ||
1.一种RS485从设备地址分配的系统,包括一个主设备和多个从设备,主设备和从设备都包含RS485接口模块,所述从设备通过RS485连接器均与主设备连接,其特征在于:
所述主设备还包括地址分配模块,仲裁控制模块和仲裁信号检测模块;所述主设备RS485接口模块与所述主机仲裁控制模块连接,所述主机仲裁控制模块与所述仲裁信号处理模块连接,所述主机仲裁控制模块与所述地址分配模块连接;
所述从设备还包括从设备仲裁控制模块,仲裁竞争模块;所述从设备RS485接口模块与所述从设备仲裁控制模块连接,所述从设备仲裁控制模块与所述从设备仲裁竞争模块连接;
所述从设备仲裁竞争模块与所述主设备仲裁信号处理模块通过仲裁线连接;
所述主设备仲裁控制模块用于控制仲裁信号处理模块和仲裁信息处理模块,以及发送从设备地址分配过程中的命令;
所述仲裁信号处理模块用于设置仲裁线电平信号和检测仲裁线的电平信号获得仲裁状态;
所述地址分配模块用于生成从设备地址;
所述从设备仲裁控制模块用于控制仲裁竞争模块和应答主设备发送的命令;
所述仲裁竞争模块用于检测仲裁线的电平信号获得仲裁状态和设置仲裁线电平信号。
2.根据权利要求1所述的一种RS485从设备地址分配的系统,其特征在于:所述地址分配模块用于管理已分配的地址。
3.一种RS485从设备地址分配的方法,其特征在于包括以下步骤:
步骤20主设备拉高仲裁线;
步骤30从设备拉低仲裁线,最先拉低的仲裁线的从设备获得地址仲裁权限;
步骤50主设备生成唯一的从设备地址,主设备向该从设备发送所述地址;
步骤60该从设备接收主设备分配的地址,从设备保存该地址作为该从设备的地址。
4.根据权利要求3所述的一种RS485从设备地址分配的方法,其特征在于还包括以下步骤:
步骤80重复步骤20、30、50、60,直到所有从设备获得地址。
5.根据权利要求3所述的一种RS485从设备地址分配的方法,其特征在于还包括:
步骤70该从设备释放仲裁线,退出仲裁。
6.根据权利要求3或5所述的一种RS485从设备地址分配的方法,其特征在于还包括:
步骤40该从设备向主设备发送确认权限命令,主设备检验收到的确认权限命令。主设备校验该权限确认命令是否正确,若不正确则转至步骤20主设备拉高仲裁线,从设备重新开始抢占仲裁总线。
7.根据权利要求3所述的一种RS485总线从设备地址分配方法,其中步骤30从设备拉高仲裁总线包括步骤:
步骤31每个从设备分别生成一个随机延时;
步骤32从设备在对应的延时超时后立刻检查仲裁线状态,若仲裁线为高则该从设备拉低仲裁线获得仲裁权利,若仲裁线为低则该从设备重复步骤31-32直到获得仲裁权限或主设备退出仲裁。
8.根据权利要求3所述的一种RS485从设备地址分配的方法,其特征在于还包括以下步骤:
步骤10主设备广播仲裁开始命令;
步骤90主设备发起仲裁结束命令退出仲裁。
9.根据权利要求4所述的一种RS485总线从设备地址分配方法,其中步骤80从设备释放仲裁总线还包括:该从设备在保存设备地址后向主设备发请求退出命令,主设备在收到请求退出命令后向该从设备发送准许退出命令,该从设备在收到准许退出命后释放仲裁线。
10.根据权利要求4所述的一种RS485总线从设备地址分配方法,其中步骤20主设备拉高仲裁线还包括:主设备拉高仲裁线,若在设定的超时时间内仲裁线没有被拉低,则完成地址分配的仲裁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子有限公司,未经福州瑞芯微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410852695.6/1.html,转载请声明来源钻瓜专利网。