專利名稱:用于改進(jìn)通信錯(cuò)誤的通信方法和使用所述方法的電子設(shè)備的制作方法
用于改進(jìn)通信錯(cuò)誤的通信方法和使用所述方法的電子設(shè)備技術(shù)領(lǐng)域符合本發(fā)明的裝置和方法涉及一種用于改進(jìn)通信錯(cuò)誤的通信方法以及使用所述方法的電子設(shè)備,更具體地講,涉及一種用于改進(jìn)由I2C (被稱作IC 間或I平方C)通信中的從設(shè)備產(chǎn)生的通信錯(cuò)誤的通信方法及使用所述方法 的電子設(shè)備。
背景技術(shù):
12C通信是最初由飛利浦開(kāi)發(fā)的用于集成電路(ICs)之間的數(shù)據(jù)通信的 串行通信方法,在所述方法中,稱為主設(shè)備(master)的發(fā)起事務(wù)處理 (transaction)或通信的設(shè)備通過(guò)兩條信號(hào)線控制很多從設(shè)備(slave )。圖1是用于說(shuō)明在I2C通信中使用的基本協(xié)議的圖。參考圖1,在I2C通信中使用的信號(hào)線是串行數(shù)據(jù)(serial data, SDA) 線和串行時(shí)鐘(serial clock, SCL)線。SDA線用于主設(shè)備/從設(shè)備對(duì)(pairs ) 之間的事務(wù)處理,并且所述SCL線用于傳輸在數(shù)據(jù)傳輸中所要求的時(shí)鐘信號(hào)。如果SDA的電平從高變到低而SCL被保持在高電平,則主設(shè)備通過(guò)發(fā) 出開(kāi)始條件(start condition)來(lái)開(kāi)始將數(shù)據(jù)傳送到從設(shè)備。在另一方面,如 果SCL的電平從低變到高而SDA被保持在高電平,則主設(shè)備通過(guò)發(fā)出停止 條件(stop condition )來(lái)停止將數(shù)據(jù)傳送到從設(shè)備。當(dāng)主設(shè)備完成以最高位(Most Significant Bit, MSB)打頭(first)的7 位數(shù)據(jù)傳輸時(shí),在第9個(gè)時(shí)鐘其將SDA保持為高。如果從設(shè)備從主設(shè)備接收 到8位數(shù)據(jù),則其在第9個(gè)時(shí)鐘將SDA的電平變到低,并把確認(rèn)接收(此后 稱作ACK信號(hào))發(fā)送到主設(shè)備。當(dāng)從設(shè)備執(zhí)行用于從主設(shè)備傳送的命令的過(guò)程(或任務(wù))時(shí),SCL有時(shí) 候被強(qiáng)制下拉到低電平,這導(dǎo)致主設(shè)備和從設(shè)備之間的通信錯(cuò)誤。在某些情 況中,由于將在傳送ACK信號(hào)期間的第9個(gè)時(shí)鐘周期識(shí)別為開(kāi)始條件,從設(shè) 備或者整個(gè)機(jī)組(set)發(fā)生故障
發(fā)明內(nèi)容
本發(fā)明的示范性實(shí)施例克服了上面的缺點(diǎn)以及上面未描述的其他缺點(diǎn)。 而且,本發(fā)明未被要求克服上面描述的缺點(diǎn),并且本發(fā)明的示范性實(shí)施例可 以不克服上面描述的任何問(wèn)題。本發(fā)明的一個(gè)方面是提供一種通信方法以及結(jié)合所述通信方法以防止故 障的電子設(shè)備,所述通信方法用于通過(guò)使主設(shè)備提供調(diào)整到從設(shè)備的工作時(shí) 間的時(shí)鐘來(lái)改進(jìn)通信錯(cuò)誤。根據(jù)本發(fā)明的一個(gè)方面,提供了一種電子設(shè)備,包含多個(gè)從設(shè)備;和,費(fèi)的從設(shè)備工作時(shí)間的信息,來(lái)產(chǎn)生在與所述從設(shè)備的數(shù)據(jù)通信中所要求的 時(shí)鐘,并且所述主設(shè)備將所述時(shí)鐘提供給所述從設(shè)備。在這個(gè)方面,所述主設(shè)備可以產(chǎn)生調(diào)整到所述多個(gè)從設(shè)備中涉及通信錯(cuò) 誤的從設(shè)備的工作時(shí)間信息的時(shí)鐘,從而從所述/人設(shè)備接收確認(rèn)(ACK)信此外,所述主設(shè)備能夠在從設(shè)備工作時(shí)間期間將用于接收所述ACK信 號(hào)所要求的時(shí)鐘保持在低電平,然后將所述時(shí)鐘的電平從低變到高。根據(jù)本發(fā)明的一個(gè)方面的所述電子設(shè)備還包含存儲(chǔ)涉及通信錯(cuò)誤的從設(shè) 備工作時(shí)間信息的存儲(chǔ)單元。所述主設(shè)備檢查串行時(shí)鐘(SCL)線,從而確定通信錯(cuò)誤是否已經(jīng)發(fā)生。而且,如果用于從所述從設(shè)備接收ACK信號(hào)所要求的時(shí)鐘在對(duì)應(yīng)于工 作時(shí)間信息的時(shí)間期間被保持在低電平,則所述主設(shè)備確定所述通信錯(cuò)誤已 經(jīng)發(fā)生。此外,所述主設(shè)備檢查所述SCL線預(yù)定次,從而確定所述通信錯(cuò)誤是否 已經(jīng)發(fā)生。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種與多個(gè)從設(shè)備通信的主設(shè)備,所 述主設(shè)備包含數(shù)據(jù)產(chǎn)生單元,其產(chǎn)生要被提供給所述從設(shè)備的數(shù)據(jù);時(shí)鐘 產(chǎn)生單元,其將為了提供所述數(shù)據(jù)所要求的所述時(shí)鐘傳遞到所述從設(shè)備;和, 控制單元,其控制所述時(shí)鐘產(chǎn)生單元根據(jù)關(guān)于所述從設(shè)備處理由所述主設(shè)備 發(fā)出的命令所花費(fèi)的工作時(shí)間的信息來(lái)產(chǎn)生時(shí)鐘。在這個(gè)方面,所述控制單元可以控制所述時(shí)鐘產(chǎn)生單元根據(jù)所述多個(gè)從 設(shè)備中涉及通信錯(cuò)誤的從設(shè)備的工作時(shí)間信息調(diào)整時(shí)鐘,從而從所述從設(shè)備
接收確認(rèn)(ACK)信號(hào)。此外,所述控制單元控制所述時(shí)鐘產(chǎn)生單元在從設(shè)備工作時(shí)間內(nèi)將用于接收所述ACK信號(hào)所要求的時(shí)鐘保持在低電平,然后將所述時(shí)鐘的電平從低 變到高。根據(jù)本發(fā)明的另 一 個(gè)方面的所述主設(shè)備還包含存儲(chǔ)涉及通信錯(cuò)誤的從設(shè) 備的工作時(shí)間信息的存儲(chǔ)單元。根據(jù)本發(fā)明的一個(gè)方面的所述主設(shè)備還包含錯(cuò)誤感測(cè)單元,其檢查串行 時(shí)鐘(SCL)線,從而確定通信錯(cuò)誤是否已經(jīng)發(fā)生,并且將所述確定結(jié)果傳 遞到所述控制單元。在這個(gè)方面,如果從所述從設(shè)備接收ACK信號(hào)所要求的時(shí)鐘在對(duì)應(yīng)于 工作時(shí)間信息的時(shí)間期間被保持在低電平,則所述錯(cuò)誤感測(cè)單元確定所述通 信錯(cuò)誤已經(jīng)發(fā)生。'而且,所述錯(cuò)誤感測(cè)單元檢查所述SCL線預(yù)定次,從而確定所述通信錯(cuò)誤。根據(jù)本發(fā)明的又一個(gè)方面,提供了 一種在主設(shè)備和多個(gè)從設(shè)備之間的通 信方法,包含根據(jù)關(guān)于所述從設(shè)備處理由所述主設(shè)備發(fā)出的命令所花費(fèi)的 從設(shè)備工作時(shí)間的信息,產(chǎn)生在與所述從設(shè)備的數(shù)據(jù)通信中所要求的時(shí)鐘; 將所述時(shí)鐘提供給所述從設(shè)備;以及,根據(jù)所述時(shí)鐘在所述主設(shè)備和所述從 設(shè)備之間執(zhí)行數(shù)據(jù)通信。在產(chǎn)生時(shí)鐘時(shí),時(shí)鐘被調(diào)整到所述多個(gè)從設(shè)備中涉及通信錯(cuò)誤的從設(shè)備 的工作時(shí)間信息,從而使所述主設(shè)備能夠從所述從設(shè)備接收確認(rèn)(ACK)信此外,為了產(chǎn)生時(shí)鐘,用于接收所述ACK信號(hào)所要求的時(shí)鐘在從設(shè)備 工作時(shí)間內(nèi)被保持在低電平,然后被變到高電平。根據(jù)本發(fā)明的一個(gè)方面的通信方法還包含存儲(chǔ)涉及所述通信錯(cuò)誤的所述 從設(shè)備的工作時(shí)間信息。此外,根據(jù)本發(fā)明的另一個(gè)方面的通信方法還包含在所述主設(shè)備中檢查 串行時(shí)鐘(SCL)線,從而確定通信錯(cuò)誤是否已經(jīng)發(fā)生,其中所述時(shí)鐘被通 過(guò)所述串行時(shí)鐘(SCL)線提供給從設(shè)備。在這個(gè)方面,如果用于從所述從設(shè)備接收ACK信號(hào)所要求的時(shí)鐘在對(duì) 應(yīng)于工作時(shí)間信息的時(shí)間期間被保持在低電平,則做出有關(guān)發(fā)生通信錯(cuò)誤的確定。此外,所述SCL線被4企查預(yù)定次,從而確定所迷通信4普誤。
通過(guò)參考附圖描述本發(fā)明的某些示范性實(shí)施例,本發(fā)明的上述和/或其它方面將變得更為清晰,在附圖中圖1是用于解釋在相關(guān)技術(shù)I2C通信中使用的基本協(xié)議的圖;圖2是使用根據(jù)本發(fā)明的示范性實(shí)施例的通信方法的電子設(shè)備的示意框圖;圖3A是用于解釋確定在使用根據(jù)本發(fā)明的示范性實(shí)施例的通信方法的 電子設(shè)備中從設(shè)備的工作時(shí)間的方法的圖;圖3B是示出時(shí)鐘的圖,在圖3A中獲得的從設(shè)備工作時(shí)間被應(yīng)用于所述 時(shí)4中;以及圖4是用于描述使用根據(jù)本發(fā)明的示范性實(shí)施例的通信方法的電子設(shè)備 的搡作的流程圖。
具體實(shí)施方式
將參考附圖詳細(xì)地描述本發(fā)明的示范性實(shí)施例。在附圖中,相同的元素 始終用相同的參考數(shù)字來(lái)表示。在下面的描述中,為了簡(jiǎn)潔和清晰,對(duì)這里 所包含的已知功能和結(jié)構(gòu)的詳細(xì)描述已被省略。參考圖2,電子設(shè)備包含主設(shè)備100和多個(gè)從設(shè)備200-1、 200-2.....和200-n。主設(shè)備100通過(guò)串行數(shù)據(jù)(SDA)和串行時(shí)鐘(SCL)線與多個(gè)從設(shè)備200-1、 200-2.....和200-n執(zhí)行數(shù)據(jù)通信。通過(guò)SDA線傳送的串行數(shù)據(jù)格式由9位數(shù)據(jù)(9-bit data)組成,該9位數(shù)據(jù)由8位數(shù)據(jù)和1位確認(rèn) (Acknowledge, ACK )信號(hào)構(gòu)成。SCL線用于根據(jù)多個(gè)從設(shè)備200-1、 200-2、...、和200畫(huà)n中的每一個(gè)的/人i殳備工作時(shí)間(slave working time ) (jt匕 后稱作SWT)提供在通過(guò)SDA線的數(shù)據(jù)傳輸中所要求的時(shí)鐘信號(hào)。這里,SWT是從設(shè)備處理由主設(shè)備IOO發(fā)出的命令所要求的一定量的時(shí) 間。將使用圖3A和圖3B詳細(xì)地解釋計(jì)算SWT的方法。在圖2中,主設(shè)備100包含數(shù)據(jù)產(chǎn)生單元110、時(shí)鐘產(chǎn)生單元130、錯(cuò)誤 感測(cè)單元150、控制單元170和存儲(chǔ)單元190。數(shù)據(jù)產(chǎn)生單元110產(chǎn)生要通過(guò)SDA線傳送到所述多個(gè)從設(shè)備200-1、200-2.....和200-n中的每一個(gè)的數(shù)據(jù)。即,數(shù)據(jù)產(chǎn)生單元110將SDA線的電平從高變到低,從而產(chǎn)生對(duì)應(yīng)于T和'0,的數(shù)據(jù)。時(shí)鐘產(chǎn)生單元130將SCL線的電平從高變到低,從而產(chǎn)生同步時(shí)鐘,所 述多個(gè)從設(shè)備200-1、 200-2、…、和200-n需要該同步時(shí)鐘來(lái)讀出數(shù)據(jù)。錯(cuò)誤感測(cè)單元150從多個(gè)從設(shè)備200-1 、 200-2.....和200-n接收ACK信號(hào),并將其傳送到下面描述的控制單元170。此外,錯(cuò)誤感測(cè)單元150檢 查被通過(guò)SCL線提供給一定從設(shè)備的第9個(gè)時(shí)鐘的狀態(tài),以便感測(cè)通信錯(cuò)誤, 并將所述狀態(tài)傳送到控制單元170。具體來(lái)說(shuō),如果主設(shè)備IOO接收ACK信 號(hào)所要求的第9個(gè)時(shí)鐘在SWT期間被下拉到低電平,則錯(cuò)誤感測(cè)單元150 確定在主設(shè)備和對(duì)應(yīng)的從設(shè)備之間已經(jīng)發(fā)生了通信錯(cuò)誤,并通知控制單元170 這個(gè)事實(shí)??刂茊卧?70控制數(shù)據(jù)產(chǎn)生單元110以數(shù)據(jù)形式產(chǎn)生用于控制所述多個(gè)從設(shè)備200-1、 200-2.....和200-n的命令,并控制時(shí)鐘產(chǎn)生單元130產(chǎn)生讀出數(shù)據(jù)所要求的同步時(shí)鐘。而且,控制單元170基于從錯(cuò)誤感測(cè)單元150接收到的ACK信號(hào)來(lái)確定所述多個(gè)從設(shè)備200-1 、 200-2.....和200-n是否已經(jīng)適時(shí)地接收到命令。此外,如果從錯(cuò)誤感測(cè)單元150提供了與通信錯(cuò)誤有關(guān)的信息,則控制 單元170通過(guò)參考從設(shè)備地址來(lái)確定哪個(gè)從設(shè)備導(dǎo)致了所述通信錯(cuò)誤。例如, 在主設(shè)備100通過(guò)SDA線將命令傳送到第二從設(shè)備200-2,并從第二從設(shè)備 200-2接收ACK信號(hào)時(shí),錯(cuò)誤感測(cè)單元150檢查SCL線的狀態(tài)。這里,如果 第9個(gè)時(shí)鐘被保持在低電平超過(guò)預(yù)定時(shí)間周期,則錯(cuò)誤感測(cè)單元150確定已 經(jīng)發(fā)生通信錯(cuò)誤并通知控制單元170。此時(shí),控制單元170確定涉及通信錯(cuò)誤的第二從設(shè)備200-2的SWT信息 是否存儲(chǔ)在存儲(chǔ)單元190中,并控制時(shí)鐘產(chǎn)生單元130根據(jù)所存儲(chǔ)的SWT信 息調(diào)整要提供給第二從設(shè)備200-2的時(shí)鐘信號(hào)。同時(shí),如果SWT信息沒(méi)有存儲(chǔ)在存儲(chǔ)單元l卯中,則控制單元170獲 取第二從設(shè)備200-2的SWT信息并將其存儲(chǔ)在存儲(chǔ)單元190中。這里,即使 涉及通信錯(cuò)誤的從設(shè)備的SWT信息已經(jīng)被存儲(chǔ)在存儲(chǔ)單元190中,對(duì)應(yīng)的 SWT信息也可能被例如溫度、濕度等的環(huán)境因素所改變。在這種情況下,控 制單元170可以更新從設(shè)備的不穩(wěn)定的SWT信息,并將更新的SWT信息存 儲(chǔ)在存儲(chǔ)單元190中。而且,當(dāng)新的從設(shè)備被添加到所述電子設(shè)備時(shí),控制 單元170可以獲取新添加的從設(shè)備的SWT信息并將其存儲(chǔ)在存儲(chǔ)單元190 中。 如上面所解釋的那樣,存儲(chǔ)單元190存儲(chǔ)從設(shè)備200-1、 200-2.....和200-n中的每一個(gè)的SWT信息。部分SWT信息在開(kāi)發(fā)階段被存儲(chǔ)在電子設(shè) 備中,并且可以稍后更新。新添加的從設(shè)備的SWT信息也可以被存儲(chǔ)在存儲(chǔ) 單元190中。圖3A是用于解釋在使用根據(jù)本發(fā)明的示范性實(shí)施例的通信方法的電子 設(shè)備中計(jì)算S WT信息的方法的圖。具體來(lái)說(shuō),圖3A示出了在通過(guò)SCL線提供給第二從設(shè)備200-2的時(shí)鐘 中的第8個(gè)時(shí)鐘和第9個(gè)時(shí)鐘。在這個(gè)例子中,假設(shè)第二從設(shè)備200-2涉及通信錯(cuò)誤。當(dāng)主設(shè)備100在第8個(gè)時(shí)鐘結(jié)尾完成8位數(shù)據(jù)傳輸時(shí),主設(shè)備100產(chǎn)生 高電平的第9個(gè)時(shí)鐘A,用于從第二從設(shè)備200-2接收ACK信號(hào)。此時(shí),第 二從設(shè)備200-2在SWT期間將第9個(gè)時(shí)鐘A保持在低電平,然后將其變到高 電平B。在產(chǎn)生第9個(gè)時(shí)鐘A以后,控制單元170檢查第二從設(shè)備200-2將第9 個(gè)時(shí)鐘A改變到高電平B所花費(fèi)的時(shí)間,即,第9個(gè)時(shí)鐘被保持在低電平的 時(shí)間,并將結(jié)果作為SWT信息存儲(chǔ)在存儲(chǔ)單元l卯中。此外,控制單元170 控制時(shí)鐘產(chǎn)生單元130來(lái)產(chǎn)生并給第二從設(shè)備200-2提供時(shí)鐘,例如,如圖 3B中所示,在圖3A中獲取的SWT被應(yīng)用于所述時(shí)鐘。圖3B是示出時(shí)鐘的圖,在圖3A中獲取的SWT信息被應(yīng)用于所述時(shí)鐘。 如圖3B中所示,控制單元170控制時(shí)鐘產(chǎn)生單元130在所計(jì)算的SWT期間 將提供給第二從設(shè)備200-2的第9個(gè)時(shí)鐘保持在低電平。此時(shí),控制單元170控制數(shù)據(jù)產(chǎn)生單元110在SWT期間不給從設(shè)備200-1、 200-2.....和200-n提供數(shù)據(jù)。圖4是用于解釋結(jié)合根據(jù)本發(fā)明的示范性實(shí)施例的通信方法的電子設(shè)備 的操作的流程圖。
根據(jù)圖4,當(dāng)電源設(shè)備被啟動(dòng)時(shí)(S300),主設(shè)備100開(kāi)始呼叫所有的從設(shè)備200-1、 200-2.....和200-n ( S305 )。具體來(lái)說(shuō),主設(shè)備100將地址和命令傳送到多個(gè)從設(shè)備200-1、 200-2.....和200-n,從而檢查它們是否處于操作模式。
如果發(fā)生通信錯(cuò)誤(S310),即,如果錯(cuò)誤感測(cè)單元150使用SCL線檢 查第9個(gè)時(shí)鐘是否已經(jīng)處于低電平預(yù)定時(shí)間周期,然后4全測(cè)到通信錯(cuò)誤,則 錯(cuò)誤感測(cè)單元150通知控制單元170。
控制單元170檢查涉及通信錯(cuò)誤的從設(shè)備的SWT信息是否存儲(chǔ)在存儲(chǔ) 單元190中(S320)。如果沒(méi)有存儲(chǔ)信息,則控制單元170將開(kāi)始呼叫操作重 復(fù)預(yù)定次(S340)。如果通信錯(cuò)誤發(fā)生了預(yù)定次(S345 ),則控制單元170計(jì) 算對(duì)應(yīng)從設(shè)備的SWT信息,并將該信息存儲(chǔ)在存儲(chǔ)單元190中(S350)。
接著,該SWT信息被應(yīng)用于對(duì)應(yīng)的從設(shè)備(S360 ),并且主設(shè)備100執(zhí) 行數(shù)據(jù)通信(S370)。具體來(lái)說(shuō),控制單元170控制時(shí)鐘產(chǎn)生單元130在將提 供給對(duì)應(yīng)的從設(shè)備的時(shí)鐘中的第9個(gè)時(shí)鐘保持在低電平SWT持續(xù)時(shí)間以后產(chǎn) 生時(shí)鐘,并控制數(shù)據(jù)產(chǎn)生單元110在SWT期間不給多個(gè)從設(shè)備200-1、 200-2.....和200-n提供數(shù)據(jù)。
在操作S320中,如果涉及通信錯(cuò)誤的從設(shè)備的SWT信息被存儲(chǔ)在存儲(chǔ) 單元190中,則控制單元170將所存儲(chǔ)的SWT信息應(yīng)用于對(duì)應(yīng)的從設(shè)備 (S330)。并且,如果不再發(fā)生通信錯(cuò)誤(S335 ),則執(zhí)行數(shù)據(jù)通信(S370)。 但是,如果在操作S335繼續(xù)發(fā)生通信錯(cuò)誤,則控制單元170計(jì)算對(duì)應(yīng)從設(shè)備 的SWT信息,并將其存儲(chǔ)在存儲(chǔ)單元190中(S350 ),將所述SWT信息應(yīng) 用于對(duì)應(yīng)的從設(shè)備(S360),從而使主設(shè)備100能夠執(zhí)行數(shù)據(jù)通信(S370)。
在操作S345中,如果通信錯(cuò)誤并沒(méi)有發(fā)生預(yù)定次,則主設(shè)備100照常與多個(gè)從設(shè)備200-1、 200-2.....和200-n執(zhí)行數(shù)據(jù)通信(S370)。在一個(gè)示范性實(shí)施例中,在電子設(shè)備的開(kāi)發(fā)階段中預(yù)先設(shè)置和存儲(chǔ)被重復(fù)的開(kāi)始呼叫操 作的數(shù)量。
通過(guò)上述過(guò)程,有可能防止在主設(shè)備/從設(shè)備對(duì)之間發(fā)生通信錯(cuò)誤。 如到目前所解釋的那樣,主設(shè)備(如在本發(fā)明的示范性實(shí)施例中所建議 的使用I2C協(xié)議的電子設(shè)備)提供根據(jù)對(duì)應(yīng)的從設(shè)備的工作時(shí)間調(diào)整的時(shí)鐘。 因此,在主設(shè)備和從設(shè)備之間發(fā)生的通信錯(cuò)誤可以被顯著地改進(jìn)。前述示范性實(shí)施例和優(yōu)點(diǎn)只是示范性的,并且不應(yīng)被理解為限制本發(fā)明。
當(dāng)前教導(dǎo)可以被很容易地應(yīng)用于其他類型的裝置。而且,對(duì)本發(fā)明的示范性 實(shí)施例的描述是說(shuō)明性的、而非限制權(quán)利要求書(shū)的范圍,并且本領(lǐng)域技術(shù)人 員將很清楚很多替代、修改和變化。
權(quán)利要求
1.一種電子設(shè)備,包含多個(gè)從設(shè)備;以及主設(shè)備,所述主設(shè)備根據(jù)關(guān)于所述多個(gè)從設(shè)備處理由所述主設(shè)備發(fā)出的命令所花費(fèi)的從設(shè)備工作時(shí)間的信息,來(lái)產(chǎn)生在與所述多個(gè)從設(shè)備的數(shù)據(jù)通信中所要求的時(shí)鐘,并且所述主設(shè)備將所述時(shí)鐘提供給所述多個(gè)從設(shè)備。
2. 如權(quán)利要求1所述的電子設(shè)備,其中,所述主設(shè)備產(chǎn)生調(diào)整到所述多 個(gè)從設(shè)備中涉及通信錯(cuò)誤的第 一從設(shè)備的從設(shè)備工作時(shí)間信息的時(shí)鐘,從而 從所述第一從設(shè)備接收確認(rèn)(ACK)信號(hào)。
3. 如權(quán)利要求2所述的電子設(shè)備,其中,所述主設(shè)備在第一從設(shè)備的工 作時(shí)間內(nèi)將所述時(shí)鐘保持在低電平,然后將所述時(shí)鐘的電平從低變到高。
4. 如權(quán)利要求1所述的電子設(shè)備,其中,所述主設(shè)備包含 存儲(chǔ)從設(shè)備工作時(shí)間信息的存儲(chǔ)單元。
5.如權(quán)利要求1所述的電子設(shè)備,其中,所述主設(shè)備檢查串行時(shí)鐘(SCL ) 線,以確定通信錯(cuò)誤是否已經(jīng)發(fā)生。
6. 如權(quán)利要求5所述的電子設(shè)備,其中,如果用于從所述從設(shè)備接收 ACK信號(hào)的時(shí)鐘在對(duì)應(yīng)于關(guān)于從設(shè)備工作時(shí)間信息的時(shí)間期間處于低電平, 則所述主設(shè)備確定所述通信錯(cuò)誤已經(jīng)發(fā)生。
7. 如權(quán)利要求5所述的電子設(shè)備,其中,所述主設(shè)備檢查所述SCL線 預(yù)定次,從而確定所述通信錯(cuò)誤是否已經(jīng)發(fā)生。
8. —種與多個(gè)從設(shè)備通信的主設(shè)備,所述主設(shè)備包含數(shù)據(jù)產(chǎn)生單元,其產(chǎn)生要被提供給所述多個(gè)從設(shè)備的數(shù)據(jù); 時(shí)鐘產(chǎn)生單元,其將為了提供所述數(shù)據(jù)所要求的所述時(shí)鐘傳遞到所述多 個(gè),人:&備;和述主設(shè)備發(fā)出的命令所花費(fèi)的工作時(shí)間的信息來(lái)產(chǎn)生時(shí)鐘。
9. 如權(quán)利要求8所述的主設(shè)備,其中,所述時(shí)鐘產(chǎn)生單元根據(jù)所述多個(gè) 從設(shè)備中涉及通信錯(cuò)誤的第一從設(shè)備的從設(shè)備工作時(shí)間信息來(lái)調(diào)整時(shí)鐘,從 而從所述第一從設(shè)備接收確認(rèn)(ACK)信號(hào)。
10. 如權(quán)利要求9所述的主設(shè)備,其中,所述控制單元控制所述時(shí)鐘產(chǎn)生單元在第一從設(shè)備工作時(shí)間內(nèi)將用于接收所述ACK信號(hào)的所述時(shí)鐘保持 在低電平,然后將所述時(shí)鐘的電平從低變到高。
11.如權(quán)利要求8所述的主設(shè)備,還包含存儲(chǔ)從設(shè)備工作時(shí)間信息的存儲(chǔ)單元。
12.如權(quán)利要求8所述的主設(shè)備,還包含錯(cuò)誤感測(cè)單元,其檢查串行時(shí)鐘(SCL)線以確定通信錯(cuò)誤是否已經(jīng)發(fā) 生,并且將所述確定結(jié)果傳遞到所述控制單元。
13. 如權(quán)利要求12所述的主設(shè)備,其中,如果用于從所述從設(shè)備接收 ACK信號(hào)的時(shí)鐘在對(duì)應(yīng)于關(guān)于從設(shè)備工作時(shí)間信息的時(shí)間期間處于低電平, 則所述錯(cuò)誤感測(cè)單元確定所述通信錯(cuò)誤已經(jīng)發(fā)生。
14. 如權(quán)利要求12所述的主設(shè)備,其中,所述錯(cuò)誤感測(cè)單元檢查所述 SCL線預(yù)定次,以便確定所述通信錯(cuò)誤是否已經(jīng)發(fā)生。
15. —種在主設(shè)備和多個(gè)從設(shè)備之間的通信方法,包含工作時(shí)間的信息,來(lái)產(chǎn)生在與所述多個(gè)從設(shè)備的數(shù)據(jù)通信中所要求的時(shí)鐘; 將所述時(shí)鐘提供給所述多個(gè)從設(shè)備;以及 .根據(jù)所述時(shí)鐘在所述主設(shè)備和所述多個(gè)從設(shè)備之間執(zhí)行數(shù)據(jù)通信。
16. 如權(quán)利要求15所述的通信方法,其中,時(shí)鐘被調(diào)整到所述多個(gè)從設(shè) 備中涉及通信錯(cuò)誤的第 一從設(shè)備的從設(shè)備工作時(shí)間信息,從而使所述主設(shè)備 能夠從所述第一從設(shè)備接收確認(rèn)(ACK)信號(hào)。
17. 如權(quán)利要求16所述的通信方法,其中,用于接收所述ACK信號(hào)的 所述時(shí)鐘在第一從設(shè)備工作時(shí)間內(nèi)被保持在低電平,然后被變到高電平。
18. 如權(quán)利要求15所述的通信方法,還包含存儲(chǔ)涉及所述通信錯(cuò)誤的所述第 一從設(shè)備的所述從設(shè)備工作時(shí)間信息。
19. 如權(quán)利要求15所述的通信方法,還包含所述主設(shè)備檢查串行時(shí)鐘(SCL)線以便確定通信錯(cuò)誤是否已經(jīng)發(fā)生, 其中所述時(shí)鐘通過(guò)所述串行時(shí)鐘(SCL)線提供給所述多個(gè)從設(shè)備。
20. 如權(quán)利要求19所述的通信方法,其中,如果用于從所述多個(gè)從設(shè)備 接收ACK信號(hào)的時(shí)鐘在對(duì)應(yīng)于關(guān)于所述從設(shè)備工作時(shí)間信息的時(shí)間內(nèi)被保 持在低電平,則存在所述通信錯(cuò)誤。
21. 如權(quán)利要求19所述的通信方法,其中,所述SCL線被檢查預(yù)定次,以確定所述通信錯(cuò)誤是否已經(jīng)發(fā)生。
全文摘要
提供了一種用于改進(jìn)通信錯(cuò)誤的通信方法及使用所述方法的電子設(shè)備。根據(jù)本發(fā)明的示范性實(shí)施例的所述電子設(shè)備包括多個(gè)從設(shè)備,以及主設(shè)備,所述主設(shè)備根據(jù)從設(shè)備工作時(shí)間信息產(chǎn)生在與所述從設(shè)備的數(shù)據(jù)通信中所要求的時(shí)鐘,并且所述主設(shè)備將所述時(shí)鐘提供給所述從設(shè)備。從設(shè)備工作時(shí)間是從設(shè)備處理由主設(shè)備發(fā)出的命令所花費(fèi)的時(shí)間。因此,能夠防止在主設(shè)備/從設(shè)備對(duì)之間發(fā)生通信錯(cuò)誤。
文檔編號(hào)H04L1/24GK101150386SQ20071012836
公開(kāi)日2008年3月26日 申請(qǐng)日期2007年7月10日 優(yōu)先權(quán)日2006年9月18日
發(fā)明者樸漢鎮(zhèn) 申請(qǐng)人:三星電子株式會(huì)社