[發(fā)明專(zhuān)利]用于串行通信的棧定時(shí)調(diào)整有效
| 申請(qǐng)?zhí)枺?/td> | 201480082213.1 | 申請(qǐng)日: | 2014-09-25 |
| 公開(kāi)(公告)號(hào): | CN106716392B | 公開(kāi)(公告)日: | 2021-06-08 |
| 發(fā)明(設(shè)計(jì))人: | P.J.海斯;C.E.艾爾 | 申請(qǐng)(專(zhuān)利權(quán))人: | 高準(zhǔn)公司 |
| 主分類(lèi)號(hào): | G06F13/42 | 分類(lèi)號(hào): | G06F13/42 |
| 代理公司: | 中國(guó)專(zhuān)利代理(香港)有限公司 72001 | 代理人: | 徐紅燕;陳嵐 |
| 地址: | 美國(guó)科*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 串行 通信 定時(shí) 調(diào)整 | ||
提供了一種用于串行通信的用于棧定時(shí)調(diào)整的方法。該方法包括接收USB通信,將USB通信解碼成UART幀,以及根據(jù)串行協(xié)議來(lái)調(diào)整UART幀的定時(shí)。
技術(shù)領(lǐng)域
下面描述的實(shí)施例涉及協(xié)議棧,并且更特別地涉及用于串行通信的棧定時(shí)調(diào)整。
背景技術(shù)
主設(shè)備與從設(shè)備之間的串行通信有時(shí)依賴(lài)于定時(shí)來(lái)確定通信的開(kāi)始和結(jié)束。例如,Modbus通信協(xié)議采用主-從布置,其中主設(shè)備發(fā)起所有通信活動(dòng)。在此布置中,主設(shè)備向從設(shè)備發(fā)送命令。從設(shè)備在進(jìn)行響應(yīng)之前等待一段時(shí)間,通常是3.5個(gè)字符。如果主設(shè)備在該時(shí)間段之后未發(fā)送任何其它數(shù)據(jù),則允許從設(shè)備發(fā)送響應(yīng)。此布置確保在給定時(shí)間只有主設(shè)備或從設(shè)備在進(jìn)行通信。其它通信協(xié)議采用類(lèi)似的定時(shí)約束,諸如可尋址遠(yuǎn)程傳感器高速通道(HART)協(xié)議。HART協(xié)議是具有確定網(wǎng)絡(luò)上的設(shè)備何時(shí)可以進(jìn)行通信的各種定時(shí)約束的多主設(shè)備協(xié)議,所述約束諸如從設(shè)備超時(shí)(STO)、鏈路準(zhǔn)許RT1以及鏈路靜默RT2。
通常通過(guò)連續(xù)地發(fā)射二進(jìn)制數(shù)據(jù)的通用異步接收機(jī)/發(fā)射機(jī)(UART)來(lái)發(fā)射串行通信。例如,主設(shè)備上的程序可以生成符合Modbus標(biāo)準(zhǔn)的命令并通過(guò)UART來(lái)發(fā)送命令。從設(shè)備可以用從設(shè)備的UART來(lái)接收二進(jìn)制數(shù)據(jù)。UART可以將二進(jìn)制數(shù)據(jù)提供給從設(shè)備的程序或嵌入式系統(tǒng),其可以根據(jù)Modbus標(biāo)準(zhǔn)來(lái)解釋二進(jìn)制數(shù)據(jù)。從設(shè)備然后可以生成對(duì)命令的響應(yīng)并通過(guò)UART將其發(fā)送到主設(shè)備。該響應(yīng)然后被主設(shè)備根據(jù)Modbus標(biāo)準(zhǔn)進(jìn)行解釋。用其它串行通信協(xié)議可以采用類(lèi)似方法。
如可以認(rèn)識(shí)到的,連續(xù)發(fā)射的二進(jìn)制數(shù)據(jù)的正確解釋必須是根據(jù)串行通信協(xié)議。通信協(xié)議可以定義定時(shí)間隔,諸如用以完成通信的時(shí)間、接收與發(fā)射之間的等待時(shí)段、通信中的字段的位尺寸等。例如,如果主設(shè)備的UART發(fā)射請(qǐng)求包,其中在二進(jìn)制數(shù)據(jù)中存在間隙(中間的一個(gè)字符寂靜),則從設(shè)備將不會(huì)將其視為兩個(gè)獨(dú)立的請(qǐng)求包。如果間隙超過(guò)3.5個(gè)字符的時(shí)間,則從設(shè)備將不正確地將其視為兩個(gè)獨(dú)立的請(qǐng)求包。
通用串行總線(USB)將較舊的基于UART的串行通信協(xié)議逐漸替換為實(shí)際上的硬件標(biāo)準(zhǔn)。例如,在基于UART的串行通信協(xié)議中充當(dāng)主設(shè)備的許多計(jì)算機(jī)正在被具有USB接口的計(jì)算機(jī)取代。然而,在許多應(yīng)用中仍在利用采用基于UART的串行通信協(xié)議的程序。為了通過(guò)USB接口進(jìn)行通信,串行通信被“堆疊”在虛擬UART層上并根據(jù)USB標(biāo)準(zhǔn)通過(guò)USB接口進(jìn)行發(fā)射。
然而,當(dāng)通過(guò)USB接口來(lái)發(fā)射依賴(lài)于定時(shí)的基于UART的串行通信時(shí),在解釋通信時(shí)可能導(dǎo)致定時(shí)誤差。因此,需要一種用于串行通信的棧定時(shí)調(diào)整。
發(fā)明內(nèi)容
提供了一種用于串行通信的用于棧定時(shí)調(diào)整的方法。根據(jù)實(shí)施例,所述方法包括接收USB通信,將USB通信解碼成UART幀,以及根據(jù)串行協(xié)議來(lái)調(diào)整UART幀的定時(shí)。
提供了一種用于串行通信的具有棧定時(shí)調(diào)整的USB設(shè)備。根據(jù)實(shí)施例,具有棧定時(shí)調(diào)整的USB設(shè)備包括USB控制器,其被配置成接收USB通信并從USB通信提取已編碼串行包。具有棧定時(shí)調(diào)整的USB設(shè)備還包括被配置成將已編碼串行包解碼成UART幀的微處理器和被配置成根據(jù)串行協(xié)議來(lái)調(diào)整UART幀的定時(shí)的棧定時(shí)調(diào)整。
提供了一種用于串行通信的具有棧定時(shí)調(diào)整的通信系統(tǒng)。根據(jù)實(shí)施例,用于串行通信的具有棧定時(shí)調(diào)整的通信系統(tǒng)包括被適配成將串行包編碼到USB通信中的USB設(shè)備和與該USB設(shè)備通信的具有棧定時(shí)調(diào)整的USB設(shè)備。具有棧定時(shí)調(diào)整的USB被配置成從USB通信提取串行包并將其解碼,并且調(diào)整串行包的定時(shí)。
根據(jù)一方面,一種用于串行通信的用于棧定時(shí)調(diào)整的方法包括接收USB通信,將USB通信解碼成UART幀,以及根據(jù)串行協(xié)議來(lái)調(diào)整UART幀的定時(shí)。
優(yōu)選地,將USB通信解碼成UART幀的步驟包括將UART幀排序。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于高準(zhǔn)公司,未經(jīng)高準(zhǔn)公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480082213.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 串行式內(nèi)存的直接執(zhí)行系統(tǒng)及方法
- 模塊化對(duì)象串行化體系結(jié)構(gòu)
- 用于高速數(shù)據(jù)輸入/輸出的半導(dǎo)體存儲(chǔ)器件
- 對(duì)串行信號(hào)進(jìn)行測(cè)試的數(shù)據(jù)處理設(shè)備及方法
- 一種串行總線式條碼解碼芯片以及條碼解碼裝置
- 一種串行總線式條碼解碼芯片以及條碼解碼裝置
- 通用串行總線主機(jī)、設(shè)備及信息傳輸方法
- 串行閃存控制器、串行閃存及其執(zhí)行的方法
- 一種微控制器的串行接口與仿真調(diào)試接口復(fù)用方法及裝置
- 信號(hào)傳輸系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)





