[发明专利]串行通信系统及串行通信方法有效
申请号: | 202010634117.0 | 申请日: | 2020-07-02 |
公开(公告)号: | CN111970183B | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 王亮 | 申请(专利权)人: | 杭州视芯科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/42 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 蔡纯 |
地址: | 310012 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串行 通信 系统 方法 | ||
1.一种串行通信系统,包括:采用总线连接成闭合环路的多个节点设备,任意第一节点设备作为发送端,至少一个第二节点设备作为接收端,
其中,所述串行通信系统中的所述第一节点设备在检测串行总线处于空闲状态时发起数据通信,以及将输出端设置为总线忙状态,所述第二节点设备在输入端检测至总线忙状态之后,延迟第一时间段在输出端设置总线忙状态,
所述第一节点设备根据闭合环路的返回时间进行校验以判断通信是否成功,
所述返回时间为所述第一节点设备从自身输出端设置为总线忙状态开始计时至在自身的输入端检测到总线忙状态之间的时间;
所述多个节点设备的发送端在所述返回时间dt满足以下公式时判断为通信成功,
dt=(n-1)*t1,
其中,n为所述串行通信系统中的节点设备的数量,t1为所述第一时间段,表征串行通信系统中的作为接收端的每个节点设备在输入端检测到总线忙状态至在输出端设置总线忙之间的固定延迟时间。
2.根据权利要求1所述的串行通信系统,其中,所述多个节点设备在数据通信期间,依次向下一级节点设备的输入端发送通信数据。
3.根据权利要求1所述的串行通信系统,其中,所述第一节点设备在输出端设置总线忙状态后延迟第二时间段在输出端发送通信数据。
4.根据权利要求3所述的串行通信系统,其中,所述第二节点设备在输出端设置总线忙状态后延迟第二时间段在输出端发送通信数据。
5.根据权利要求1所述的串行通信系统,其中,所述多个节点设备分别包括:
串行通信模块,包括与所述总线连接的时钟端、输入端和输出端,经由所述时钟端接收时钟信号,经由所述输入端检测总线状态和接收通信数据,经由所述输出端设置总线状态和发送通信数据;以及
微控制单元,与所述串行通信模块相连接,在所述节点设备为发送端时向所述串行通信模块提供数据内容,在所述节点设备为接收端从所述串行通信模块获取数据内容。
6.根据权利要求5所述的串行通信系统,其中,所述串行通信模块存储设备地址,并且从接收的通信数据中获取目标地址,将所述设备地址与所述目标地址相比较以判断是否为接收端。
7.根据权利要求5所述的串行通信系统,其中,所述多个节点设备的所述第一节点设备向其余节点设备广播所述通信数据。
8.根据权利要求5所述的串行通信系统,其中,所述多个节点设备的所述第一节点设备通过移位的方式向其余节点设备发送相同或不同的通信数据。
9.一种串行通信方法,在包括采用总线连接成闭合环路的多个节点设备的串行通信系统中,任意第一节点设备作为发送端,至少一个第二节点设备作为接收端,所述串行通信方法包括:
所述第一节点设备在检测串行总线处于空闲状态时发起数据通信,以及将输出端设置为总线忙状态,所述第二节点设备在输入端检测至总线忙状态之后,延迟第一时间段在输出端设置总线忙状态;以及
所述第一节点设备根据闭合环路的返回时间进行校验以判断通信是否成功,
所述返回时间为所述第一节点设备从自身输出端设置为总线忙状态开始计时至在自身的输入端检测到总线忙状态之间的时间;
所述第一节点设备在所述返回时间dt满足以下公式时判断为通信成功,
dt=(n-1)*t1,
其中,n为所述串行通信系统中的节点设备的数量,t1为所述第一时间段,表征所述串行通信系统中做为接收端的每个节点设备在输入端检测到总线忙状态至在输出端设置总线忙的固定延迟时间。
10.根据权利要求9所述的串行通信方法,其中,所述第一节点设备在输出端设置总线忙状态后延迟第二时间段在输出端发送通信数据。
11.根据权利要求9所述的串行通信方法,其中,所述第二节点设备在各自的输出端设置总线忙状态后延迟第二时间段在各自的输出端发送通信数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州视芯科技有限公司,未经杭州视芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010634117.0/1.html,转载请声明来源钻瓜专利网。