[發明專利]串行端口數據傳輸方法無效
| 申請號: | 200710026815.7 | 申請日: | 2007-02-08 |
| 公開(公告)號: | CN101241483A | 公開(公告)日: | 2008-08-13 |
| 發明(設計)人: | 鄒升龍 | 申請(專利權)人: | 佛山市順德區順達電腦廠有限公司;神基科技股份有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528308廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 串行 端口 數據傳輸 方法 | ||
技術領域
本發明是有關于一種串行端口數據傳輸方法,特別是有關于一種適用于具有多個串行裝置的串行系統的串行端口數據傳輸方法。
背景技術
對于多數電子裝置而言,串行接口或串行端口例如異步式串行接口(UART)以及集成電路間聯機(I2C)總線接口為兩種最為常見的連接接口。透過此兩種接口,可使系統中不同的裝置進行數據的傳輸。集成電路間聯機總線接口的應用中需要指定一個主裝置(master?device),其它裝置則變為從屬裝置(slavedevice),且需滿足特定的同步數據傳輸方式。一般的異步式串行接口并沒有這類的限制,然而,通常一個異步式串行接口只能連接兩個裝置。圖1顯示一習知的異步式串行接口串行端口連接示意圖。其中,裝置1以及裝置2分別具有一組串行端口,且此串行端口包括了一傳送端TX及一接收端RX。為了使裝置1及裝置2間的數據能順利的互相傳輸,裝置1的串行端口傳送端TX以及接收端RX被分別連接至裝置2的串行端口接收端RX以及傳送端TX。因此,當裝置1欲傳送數據給裝置2時,可將數據透過其傳送端TX送給裝置2的接收端RX。同樣地,當裝置2欲傳送數據給裝置1時,可將數據透過其傳送端TX送給裝置1的接收端RX。此時,裝置1以及裝置2的串行端口已經被用掉,若有一或多個裝置要加入數據傳輸時,無法直接連接,必須重新設計硬件,在某些裝置中增加兩組以上的串行端口、增加一個額外串行端口切換裝置或者改采集成電路間聯機總線接口。如此一來,將使得硬件成本增加。此外,對于某些只有串行端口的裝置而言,將無法在不更改硬件設計下進行系統擴充,造成設計及使用方面的不便。
發明內容
有鑒于此,本發明的目的之一即在于提供一種適用于具有多個串行裝置的系統中的數據傳輸方法,利用特定的連接方式串接系統中每一裝置,并利用傳送一特定數據格式以進行裝置間的數據傳輸,可有效解決裝置數量變多時所造成的硬件成本及設計問題。
基于上述目的,本發明提供一種串行端口數據傳輸方法,適用于具有一串行端口的若干串行裝置,其中串行端口具有一傳送端以及一接收端。此方法包括下列步驟:首先,由一第一串行裝置送出一封包,其中封包包括有一識別碼。接著,由一中間串行裝置接收封包,并依據識別碼,判斷是否對封包內的一數據進行處理。其中,中間串行裝置的串行端口的傳送端是連接至第一串行裝置的串行端口的接收端,而中間串行裝置的串行端口的接收端是連接至一第二串行裝置的串行端口的傳送端,以進行數據傳輸。
本發明尚提供另一種串行端口數據傳輸方法,適用于具有串行端口的若干串行裝置。
一種串行端口數據傳輸方法,適用于具有一串行端口的若干串行裝置,串行端口具有一傳送端以及一接收端。此方法包括下列步驟:首先,將一中間串行裝置的串行端口的傳送端連接至一第一串行裝置的串行端口的接收端,而中間串行裝置的串行端口的接收端是連接至一第二串行裝置的串行端口的傳送端。其中,每一串行裝置有一對應的裝置碼。接著,傳送一封包,封包具有一來源碼以及一目的碼。最后,每一串行裝置依據來源碼或目的碼,決定處理、丟掉或轉送該封包。
附圖說明
圖1是顯示一習知的異步式串行接口(UART)串行端口連接示意圖。
圖2是顯示一依據本發明實施例的串行系統示意圖。
圖3是顯示一依據本發明實施例的封包格式示意圖。
圖4是顯示一依據本發明實施例的串行端口數據傳輸方法示意圖。
圖5是顯示另一依據本發明實施例的串行端口數據傳輸方法的流程圖。
具體實施方式
本發明提供一種用于串行端口的數據傳輸方法,適用于具有多個串行裝置的系統中,尤其適用于三個以上串行裝置的系統。其中,每一串行裝置具有一串行端口。請注意,于此實施例中,串行端口是指符合UART協議的串行端口,其具有一傳送端以及一接收端,分別用于與另一UART串行端口進行數據的傳送以及接收。UART協議中定義了串行端口傳輸時的各種數據格式,例如設定傳輸速率(即鮑率)以及數據大小等等,必須要設定相同才能達到正確的數據傳輸。因此,符合UART協議的串行端口是指具有設定相同的傳輸速率以及數據格式的串行端口,例如傳輸速率皆設為每秒57600位(bps)、沒有同位檢查位、數據為8位時,才能正確對接收到的數據作譯碼。以下簡稱符合UART協議的串行端口為串行端口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佛山市順德區順達電腦廠有限公司;神基科技股份有限公司,未經佛山市順德區順達電腦廠有限公司;神基科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710026815.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有自動功能的灌裝機
- 下一篇:一種真空電子數粒灌裝設備





