[发明专利]一种一主多从的高速同步串行通信数据传输方法有效
申请号: | 201510195964.0 | 申请日: | 2015-04-23 |
公开(公告)号: | CN104954096B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | 徐巧玉;王卫敏;王军委;王红梅;李坤鹏 | 申请(专利权)人: | 河南科技大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 洛阳公信知识产权事务所(普通合伙)41120 | 代理人: | 罗民健 |
地址: | 471000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 一主多 高速 同步 串行 通信 数据传输 方法 | ||
1.一种一主多从方式的高速同步串行数据传输方法,其特征在于:包括如下步骤:
步骤1、系统初始化:系统上电后,主机首先向从机发送复位信号,主机处于发送状态,从机处于接收状态;复位完成后,从机清除缓冲区及相关变量,进入到命令循环检测阶段,执行配置的各种任务;
步骤2、主机发送采集命令:主机轮询各从机配置启动采集命令,主机发送的数据帧包含六部分:第一部分为主/从机标识符,用来标识主机发送的命令帧;第二部分,主机读写标识符;第三部分为地址编码,存放从机的地址编码;第四部分为功能编码,存放主机发出的操作命令;第五部分为数据包,存放命令的内容;第六部分为校验码,保证通信可靠性;
步骤3、从机接收采集命令:主机和各从机共用一根数据线和一根地线,各从机同时接收到主机发送的数据帧,各从机通过数据帧第一部分来判断该数据帧是否来至主机,如果来自主机,则对比自身预先设置的地址编码与数据帧的第三部分地址编码是否相符,从而判断是否与主机开始通信;
步骤4、从机发送数据:从机确认主机的采集命令后,开始向主机传送数据,根据一主多从的连接方式,从机传送的数据帧,主机和其它从机均能接收到,因此,需要在从机数据帧最高位加一个从机标识符,主机接收到数据帧时,通过数据帧的第一位来判断该数据帧是否来自从机,如果是,则接收该数据帧;而其它从机接收该数据帧时,同样根据数据帧上的第一位上标识符来判断该数据帧是否来自从机,如果是,则其它从机不予响应;
步骤5、释放通信链路:使用串行传输协议在数据传输过程中,为避免数据位发生错乱,主机在每接收完一帧数据后发送复位数据帧,进行一次复位,从机接收该数据帧之后,清除缓冲区及相关变量;
步骤6、当从机收到主机停止采集命令或通信系统发生异常时,主机发出一个复位信号,使系统处于复位状态,即返回步骤2,从机继续等待命令。
2.如权利要求1所述的一种一主多从方式的高速同步串行数据传输方法,其特征在于:所述的同步串行数据传输的编解码方式为,将传输的数据和通信时钟调制到一根信号线上。
3.如权利要求2所述的一种一主多从方式的高速同步串行数据传输方法,其特征在于:所述的编码方式为,编码前为 0的编码后为1000,编码前为1的编码后为1110。
4.如权利要求3所述的一种一主多从方式的高速同步串行数据传输方法,其特征在于:所述的一个码元对应100MHz的4位编码,这四位编码的第1位为“1”,第2~3位为输入码元的信息,第4位为“0”。
5.如权利要求4所述的一种一主多从方式的高速同步串行数据传输方法,其特征在于:所述的编码方式为 CPLD对数据进行编码。
6.如权利要求2所述的一种一主多从方式的高速同步串行数据传输方法,其特征在于:所述的解码方式为接收端通过RC延时电路提取同步时钟,然后利用同步时钟对接收的数据进行解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南科技大学,未经河南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510195964.0/1.html,转载请声明来源钻瓜专利网。