[发明专利]用于串行通信的栈定时调整有效
申请号: | 201480082213.1 | 申请日: | 2014-09-25 |
公开(公告)号: | CN106716392B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | P.J.海斯;C.E.艾尔 | 申请(专利权)人: | 高准公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐红燕;陈岚 |
地址: | 美国科*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 串行 通信 定时 调整 | ||
1.一种用于串行通信的用于栈定时调整的方法,该方法包括:
接收USB通信;
将接收的USB通信解码成解码的UART帧;以及
根据串行协议通过以下之一来调整所述解码的UART帧的定时:
向所述解码的UART帧添加延迟;以及
从所述解码的UART帧中去除延迟。
2.根据权利要求1所述的方法,其中,将所述接收的USB通信解码成UART帧的步骤包括将所述UART帧排序。
3.根据权利要求1或权利要求2之一所述的方法,其中,根据串行协议来调整所述解码的UART帧的定时的步骤包括在被编码到所述USB通信中的两个或更多个串行包之间添加延迟。
4.根据前述权利要求1至2中的任何一个所述的方法,其中,根据串行协议来调整所述解码的UART帧的定时的步骤包括去除添加到被编码到所述USB通信中的串行包的字符间延迟。
5.根据前述权利要求1至2中的任何一个所述的方法,其中,所述串行协议包括Modbus协议。
6.根据前述权利要求1至2中的任何一个所述的方法,其中,所述串行协议包括HART协议。
7.根据前述权利要求1至2中的任何一个所述的方法,其中,所述USB通信包括具有串行包的USB CDC消息。
8.一种用于串行通信的具有栈定时调整的USB设备(100),包括:
USB控制器(100a),其被配置成:
接收USB通信;以及
从所述USB通信提取已编码串行包;
微处理器(100b),其被配置成将所述已编码串行包解码成解码的UART帧;以及
栈定时调整(100c),其被配置成根据串行协议通过以下之一来调整所述解码的UART帧的定时:
向所述解码的UART帧添加延迟;以及
从所述解码的UART帧中去除延迟。
9.根据权利要求8所述的具有栈定时调整的USB设备(100),其中,所述微处理器(100b)进一步被配置成按顺序排序所述解码的UART帧。
10.根据权利要求8或权利要求9之一所述的具有栈定时调整的USB设备(100),其中,被配置成根据串行协议来调整所述解码的UART帧的定时的栈定时调整(100c)包括被配置成在被编码到所述接收的USB通信中的串行包中的两个或更多个之间添加时间延迟的栈定时调整(100c)。
11.根据前述权利要求8至9中的任何一个所述的具有栈定时调整的USB设备(100),其中,被配置成根据串行协议来调整所述解码的UART帧的定时的栈定时调整(100c)包括被配置成去除添加到被编码到所述接收的USB通信中的串行包的字符间延迟的栈定时调整(100c)。
12.根据前述权利要求8至9中的任何一个所述的具有栈定时调整的USB设备(100),其中,所述串行协议包括Modbus协议。
13.根据前述权利要求8至9中的任何一个所述的具有栈定时调整的USB设备(100),其中,所述串行协议包括HART协议。
14.根据前述权利要求8至9中的任何一个所述的具有栈定时调整的USB设备(100),其中,所述USB通信包括具有串行包的USB CDC消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高准公司,未经高准公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480082213.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应急广播系统
- 下一篇:时钟故障的告警方法和装置