用于串行通信的栈定时调整的制作方法

文档序号:12071230阅读:来源:国知局

技术特征:

1.一种用于串行通信的用于栈定时调整的方法,该方法包括:

接收USB通信;

将所述USB通信解码成UART帧;以及

根据串行协议来调整所述UART帧的定时。

2.根据权利要求1所述的方法,其中,将所述USB通信解码成UART帧的步骤包括将所述UART帧排序。

3.根据权利要求1或权利要求2之一所述的方法,其中,根据串行协议来调整所述UART帧的定时的步骤包括在被编码到所述USB通信中的两个或更多个串行包之间添加延迟。

4.根据前述权利要求中的任何中的一个所述的方法,其中,根据串行协议来调整所述UART帧的定时的步骤包括去除添加到被编码到所述USB通信中的串行包的字符间延迟。

5.根据前述权利要求中的任何中的一个所述的方法,其中,所述串行协议包括Modbus协议。

6.根据前述权利要求中的任何中的一个所述的方法,其中,所述串行协议包括HART协议。

7.根据前述权利要求中的任何中的一个所述的方法,其中,所述USB通信包括具有串行包的USB CDC消息。

8.一种用于串行通信的具有栈定时调整的USB设备(100),包括:

USB控制器(100a),其被配置成:

接收USB通信;以及

从所述USB通信提取已编码串行包;

微处理器(100b),其被配置成将所述已编码串行包解码成UART帧;以及

栈定时调整(100c),其被配置成根据串行协议来调整所述UART帧的定时。

9.根据权利要求8所述的具有栈定时调整的USB设备(100),其中,所述微处理器(100b)进一步被配置成按顺序排序所述UART帧。

10.根据权利要求8或权利要求9之一所述的具有栈定时调整的USB设备(100),其中,被配置成根据串行协议来调整所述UART帧的定时的栈定时调整(100c)包括被配置成在被编码到所述USB通信中的串行包中的两个或更多个之间添加时间延迟的栈定时调整(100c)。

11.根据前述权利要求8至10中的任何中的一个所述的具有栈定时调整的USB设备(100),其中,被配置成根据串行协议来调整所述UART帧的定时的栈定时调整(100c)包括被配置成去除添加到被编码到所述USB通信中的串行包的字符间延迟的栈定时调整(100c)。

12.根据前述权利要求8至11中的任何中的一个所述的具有栈定时调整的USB设备(100),其中,所述串行协议包括Modbus协议。

13.根据前述权利要求8至12中的任何中的一个所述的具有栈定时调整的USB设备(100),其中,所述串行协议包括HART协议。

14.根据前述权利要求8至13中的任何中的一个所述的具有栈定时调整的USB设备(100),其中,所述USB通信包括具有串行包的USB CDC消息。

15.一种用于串行通信的具有栈定时调整的通信系统(50),包括:

USB设备(200),其被适配成将串行包编码到USB通信中;以及

具有栈定时调整的USB设备(100),其与所述USB设备(200)通信并被配置成:

从所述USB通信提取并解码所述串行包;以及

调整所述串行包的定时。

16.根据权利要求15所述的具有栈定时调整的通信系统(50),其中,具有栈定时调整的USB设备(100)进一步被配置成用被编码到响应USB通信中的串行响应包对所述串行包进行响应。

17.根据权利要求15或权利要求16之一所述的具有栈定时调整的通信系统(50),其中,USB设备(200)是进一步被配置成将串行请求包编码到所述USB通信中的主设备。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1