[发明专利]一种串行通信方法和系统在审
申请号: | 201810333514.7 | 申请日: | 2018-04-13 |
公开(公告)号: | CN108628796A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 敖涛 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 唐致明;洪铭福 |
地址: | 518000 广东省深圳市光明新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标识符 信号发送 串行通信 排序 数据发送步骤 减小 串行通信系统 总线发送数据 标识符分配 对应软件 数据内容 硬件实施 预设规则 唯一性 传递 总线 初始化 帧发送 监听 后排 返回 | ||
本发明公开了一种串行通信方法,包括:初始化步骤:按预设规则对所有设备进行排序,将具有唯一性的信号发送标识符分配给排序后排首位的设备;数据发送步骤:获取到信号发送标识符的设备通过总线发送数据内容帧,其他没有获取到信号发送标识符的设备对总线进行监听,直到数据内容帧发送完成;标识符传递步骤:将信号发送标识符传递给排序在后的下一设备,返回执行数据发送步骤。此外,还公开了一种串行通信系统。上述串行通信方法和系统不仅减小了对应软件设计的复杂程度,还减小了硬件实施的成本花费。
技术领域
本发明涉及数据通信,尤其涉及一种串行通信方法和系统。
背景技术
在目前众多的嵌入式系统开发过程中,大部分嵌入式设备是通过串行接口(如RS232、RS485)进行数据交换,但有的串行总线没有总线仲裁机制,一般都采用一个主机多个从机的通信方式,即给每个从机分配地址,从机通过对比当前数据内容帧的地址是否与自己的地址相匹配,如果匹配,则回复主机数据确认帧;如果不匹配,则不做任何处理。
但是这种一个主机多个从机的通信方式局限性较大且不够灵活,一是从机只能被动地等待主机的访问,二是从机与从机之间若要进行数据交换,还需要重新建立一条串行通信链路。因而,现有技术的串行通信方式不仅增大了对应软件设计的复杂程度,还增大了硬件实施的成本花费。
发明内容
为了解决上述技术问题,本发明的目的是提供一种串行通信方法和系统。
本发明所采用的技术方案是:
一种串行通信方法,用于连接在总线上的设备间进行通信,包括:
初始化步骤:按预设规则对所有设备进行排序,将具有唯一性的信号发送标识符分配给排序后排首位的设备;
数据发送步骤:获取到信号发送标识符的设备通过总线发送数据内容帧,其他没有获取到信号发送标识符的设备对总线进行监听,直到数据内容帧发送完成;
标识符传递步骤:将信号发送标识符传递给排序在后的下一设备,返回执行数据发送步骤。
进一步地,信号发送标识符为令牌。
进一步地,在初始化步骤之后,还包括:
在线状态获取步骤:获取各设备的在线状态;相应地,
标识符传递步骤:将信号发送标识符传递给排序在后且处于在线状态的下一设备,返回执行数据发送步骤。
进一步地,在线状态获取步骤包括:
排首位的设备通过总线广播用于探测其他各个设备在线状态的在线探测帧;
处于在线状态的其他各个设备监听到与自己匹配的在线探测帧后回复表示自己在线的在线确认帧;
连接在总线上的设备根据预设的第一回复时间内是否监听到在线探测帧要到达设备回复的在线确认帧来更新在线探测帧要到达设备的在线状态。
进一步地,数据发送步骤还包括:
若在预设的第二回复时间内没有监听到数据内容帧要到达设备回复的数据确认帧,则将数据内容帧要到达设备的在线状态更新为离线;和/或,
标识符传递步骤还包括:
若在预设的第三回复时间内没有监听到信号发送标识符要到达设备回复的信号确认帧,则将发送标识符要到达设备的在线状态更新为离线。
一种串行通信系统,用于连接在总线上的设备间进行通信,包括:
初始化模块,用于按预设规则对所有设备进行排序,将具有唯一性的信号发送标识符分配给排序后排首位的设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810333514.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三进制信号产生装置及三进制信号产生方法
- 下一篇:一种实现体划分的方法及装置