通信方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種通信方法,包括:預(yù)先定義主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸格式,并基于所述數(shù)據(jù)傳輸格式通過數(shù)據(jù)線和時鐘線建立主設(shè)備與從設(shè)備之間的通信連接;基于建立的通信連接及所述數(shù)據(jù)傳輸格式進行主設(shè)備與從設(shè)備之間的數(shù)據(jù)交換。本發(fā)明還公開了一種通信系統(tǒng)。本發(fā)明功耗較低,傳輸速率較快,且通過數(shù)據(jù)線和時鐘線這兩線來進行通信,實現(xiàn)十分簡單,成本較低。
【專利說明】通信方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種通信方法及系統(tǒng)。
【背景技術(shù)】
[0002] 目前,主設(shè)備與從設(shè)備之間進行通信時,一般是通過單線或多線來制定各種通訊 協(xié)議,主設(shè)備與從設(shè)備之間的數(shù)據(jù)通信往往涉及到內(nèi)部時鐘的采樣、分析等處理方式,較為 復(fù)雜,且在數(shù)據(jù)通信時大量利用內(nèi)部時鐘,造成功耗較高,傳輸速率較低。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的主要目的在于解決現(xiàn)有的通信方式功耗較高、傳輸速率較低的技術(shù)問 題。
[0004] 為實現(xiàn)上述目的,本發(fā)明提供的一種通信方法,所述方法包括以下步驟:
[0005] 預(yù)先定義主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸格式,并基于所述數(shù)據(jù)傳輸格式通過數(shù) 據(jù)線和時鐘線建立主設(shè)備與從設(shè)備之間的通信連接;
[0006] 基于建立的通信連接及所述數(shù)據(jù)傳輸格式進行主設(shè)備與從設(shè)備之間的數(shù)據(jù)交換。
[0007] 優(yōu)選地,所述主設(shè)備為單片機,所述從設(shè)備為電容感應(yīng)按鍵處理芯片。
[0008] 優(yōu)選地,所述數(shù)據(jù)傳輸格式中按順序依次包括:
[0009] 起始位、讀寫選擇位、地址位、第一響應(yīng)位、數(shù)據(jù)位、第二響應(yīng)位和停止位。
[0010] 優(yōu)選地,所述基于建立的通信連接及所述數(shù)據(jù)傳輸格式進行主設(shè)備與從設(shè)備之間 的數(shù)據(jù)交換的步驟包括:
[0011] 所述主設(shè)備通過起始位觸發(fā)從設(shè)備,并通過讀寫選擇位設(shè)置數(shù)據(jù)的傳輸方向;
[0012] 當所述主設(shè)備通過讀寫選擇位設(shè)置為主設(shè)備寫數(shù)據(jù)到從設(shè)備時,所述主設(shè)備通過 地址位獲取要寫入數(shù)據(jù)的從設(shè)備地址,獲取到從設(shè)備地址后,所述從設(shè)備通過第一響應(yīng)位 發(fā)送第一響應(yīng)消息至主設(shè)備,所述主設(shè)備接收到第一響應(yīng)消息后將要寫的數(shù)據(jù)通過數(shù)據(jù)位 傳輸至從設(shè)備,所述從設(shè)備接收到主設(shè)備傳輸?shù)臄?shù)據(jù)后通過第二響應(yīng)位發(fā)送第二響應(yīng)消息 至主設(shè)備,所述主設(shè)備根據(jù)第二響應(yīng)消息通過停止位向從設(shè)備發(fā)送停止消息,結(jié)束主設(shè)備 與從設(shè)備之間的數(shù)據(jù)傳輸;
[0013] 當所述主設(shè)備通過讀寫選擇位設(shè)置為主設(shè)備讀取從設(shè)備的數(shù)據(jù)時,所述主設(shè)備通 過地址位獲取要讀取數(shù)據(jù)的從設(shè)備地址,獲取到從設(shè)備地址后,所述從設(shè)備通過第一響應(yīng) 位發(fā)送第一響應(yīng)消息至主設(shè)備,并將主設(shè)備要讀取的數(shù)據(jù)通過數(shù)據(jù)位傳輸至主設(shè)備,在將 數(shù)據(jù)傳輸至主設(shè)備后通過第二響應(yīng)位發(fā)送第二響應(yīng)消息至主設(shè)備,所述主設(shè)備根據(jù)第二響 應(yīng)消息通過停止位向從設(shè)備發(fā)送停止消息,結(jié)束主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸。
[0014] 優(yōu)選地,所述基于建立的通信連接及所述數(shù)據(jù)傳輸格式進行主設(shè)備與從設(shè)備之間 的數(shù)據(jù)交換的步驟還包括:
[0015] 當所述主設(shè)備沒有接收到所述從設(shè)備發(fā)送的第一響應(yīng)消息和/或第二響應(yīng)消息 時,中斷主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸。
[0016] 此外,為實現(xiàn)上述目的,本發(fā)明還提供一種通信系統(tǒng),所述系統(tǒng)包括:主設(shè)備及從 設(shè)備,其中,
[0017] 所述主設(shè)備與從設(shè)備之間基于預(yù)先定義的數(shù)據(jù)傳輸格式通過數(shù)據(jù)線和時鐘線建 立通信連接;
[0018] 所述主設(shè)備與從設(shè)備之間基于建立的通信連接及所述數(shù)據(jù)傳輸格式進行數(shù)據(jù)交 換。
[0019] 優(yōu)選地,所述主設(shè)備為單片機,所述從設(shè)備為電容感應(yīng)按鍵處理芯片。
[0020] 優(yōu)選地,所述數(shù)據(jù)傳輸格式中按順序依次包括:
[0021] 起始位、讀寫選擇位、地址位、第一響應(yīng)位、數(shù)據(jù)位、第二響應(yīng)位和停止位。
[0022] 優(yōu)選地,所述主設(shè)備用于通過起始位觸發(fā)從設(shè)備,并通過讀寫選擇位設(shè)置數(shù)據(jù)的 傳輸方向;
[0023] 當所述主設(shè)備通過讀寫選擇位設(shè)置為主設(shè)備寫數(shù)據(jù)到從設(shè)備時,所述主設(shè)備還用 于通過地址位獲取要寫入數(shù)據(jù)的從設(shè)備地址,獲取到從設(shè)備地址后,接收所述從設(shè)備通過 第一響應(yīng)位發(fā)送的第一響應(yīng)消息,將要寫的數(shù)據(jù)通過數(shù)據(jù)位傳輸至從設(shè)備,接收所述從設(shè) 備通過第二響應(yīng)位發(fā)送的第二響應(yīng)消息,根據(jù)第二響應(yīng)消息通過停止位向從設(shè)備發(fā)送停止 消息,結(jié)束主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸;所述從設(shè)備用于將從設(shè)備地址寫入地址位,發(fā) 送第一響應(yīng)消息、第二響應(yīng)消息至主設(shè)備,并接收主設(shè)備通過數(shù)據(jù)位傳輸?shù)臄?shù)據(jù);
[0024] 當所述主設(shè)備通過讀寫選擇位設(shè)置為主設(shè)備讀取從設(shè)備的數(shù)據(jù)時,所述主設(shè)備還 用于通過地址位獲取要讀取數(shù)據(jù)的從設(shè)備地址,獲取到從設(shè)備地址后,接收所述從設(shè)備通 過第一響應(yīng)位發(fā)送的第一響應(yīng)消息,并接收從設(shè)備通過數(shù)據(jù)位傳輸?shù)臄?shù)據(jù),接收所述從設(shè) 備通過第二響應(yīng)位發(fā)送的第二響應(yīng)消息,根據(jù)第二響應(yīng)消息通過停止位向從設(shè)備發(fā)送停止 消息,結(jié)束主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸;所述從設(shè)備用于將從設(shè)備地址寫入地址位,發(fā) 送第一響應(yīng)消息、第二響應(yīng)消息至主設(shè)備,并通過數(shù)據(jù)位傳輸數(shù)據(jù)至主設(shè)備。
[0025] 優(yōu)選地,所述主設(shè)備還用于當沒有接收到所述從設(shè)備發(fā)送的第一響應(yīng)消息和/或 第二響應(yīng)消息時,中斷主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸。
[0026] 本發(fā)明提出的一種通信方法及系統(tǒng),僅通過主設(shè)備與從設(shè)備上常用的數(shù)據(jù)線和時 鐘線來建立連接,并預(yù)先定義主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸格式,基于該數(shù)據(jù)傳輸格式 來進行主設(shè)備與從設(shè)備之間的數(shù)據(jù)交換,由于是利用預(yù)先定義的數(shù)據(jù)傳輸格式來進行數(shù)據(jù) 通信,并沒有利用主設(shè)備與從設(shè)備內(nèi)部的時鐘,因此,功耗較低,傳輸速率較快,且通過數(shù)據(jù) 線和時鐘線這兩線來進行通信,實現(xiàn)十分簡單,成本較低。
【專利附圖】
【附圖說明】
[0027] 圖1為本發(fā)明通信方法一實施例的流程示意圖;
[0028] 圖2為本發(fā)明通信方法一實施例中主設(shè)備寫數(shù)據(jù)到從設(shè)備的時序圖;
[0029] 圖3為本發(fā)明通信方法一實施例中主設(shè)備讀取從設(shè)備的數(shù)據(jù)的時序圖;
[0030] 圖4為本發(fā)明通信系統(tǒng)一實施例的結(jié)構(gòu)示意圖。
[0031] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0032] 應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0033] 本發(fā)明提供一種通信方法。
[0034] 參照圖1,圖1為本發(fā)明通信方法一實施例的流程示意圖。
[0035] 在一實施例中,該通信方法包括:
[0036] 步驟S10,預(yù)先定義主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸格式,并基于所述數(shù)據(jù)傳輸格 式通過數(shù)據(jù)線和時鐘線建立主設(shè)備與從設(shè)備之間的通信連接;
[0037] 主設(shè)備與從設(shè)備之間通過數(shù)據(jù)線SDA和時鐘線SCL來建立連接,其中,本實施例 中,所述主設(shè)備可以為單片機,所述從設(shè)備可以為電容感應(yīng)按鍵處理芯片,單片機通過數(shù)據(jù) 線SDA和時鐘線SCL來對電容感應(yīng)按鍵處理芯片進行控制,當然,也不限定主設(shè)備、從設(shè)備 為其他設(shè)備,如主設(shè)備和從設(shè)備均為單片機等。
[0038] 預(yù)先自定義主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸格式,從而使主設(shè)備與從設(shè)備之間通 過數(shù)據(jù)線SDA和時鐘線SCL建立起的連接可以基于自定義的數(shù)據(jù)傳輸格式來進行數(shù)據(jù)通 信,即通過數(shù)據(jù)線SDA和時鐘線SCL建立主設(shè)備與從設(shè)備之間的通信連接。本實施例中, 自定義的數(shù)據(jù)傳輸格式中按順序依次包括:起始位START、讀寫選擇位READ/WRITE、地址位 ADDRESS、第一響應(yīng)位ACK、數(shù)據(jù)位DATA、第二響應(yīng)位ACK和停止位STOP,如下表一、表二所 示:
[0039]
【權(quán)利要求】
1. 一種通信方法,其特征在于,所述方法包括以下步驟: 預(yù)先定義主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸格式,并基于所述數(shù)據(jù)傳輸格式通過數(shù)據(jù)線 和時鐘線建立主設(shè)備與從設(shè)備之間的通信連接; 基于建立的通信連接及所述數(shù)據(jù)傳輸格式進行主設(shè)備與從設(shè)備之間的數(shù)據(jù)交換。
2. 如權(quán)利要求1所述的通信方法,其特征在于,所述主設(shè)備為單片機,所述從設(shè)備為電 容感應(yīng)按鍵處理芯片。
3. 如權(quán)利要求1或2所述的通信方法,其特征在于,所述數(shù)據(jù)傳輸格式中按順序依次包 括: 起始位、讀寫選擇位、地址位、第一響應(yīng)位、數(shù)據(jù)位、第二響應(yīng)位和停止位。
4. 如權(quán)利要求3所述的通信方法,其特征在于,所述基于建立的通信連接及所述數(shù)據(jù) 傳輸格式進行主設(shè)備與從設(shè)備之間的數(shù)據(jù)交換的步驟包括: 所述主設(shè)備通過起始位觸發(fā)從設(shè)備,并通過讀寫選擇位設(shè)置數(shù)據(jù)的傳輸方向; 當所述主設(shè)備通過讀寫選擇位設(shè)置為主設(shè)備寫數(shù)據(jù)到從設(shè)備時,所述主設(shè)備通過地址 位獲取要寫入數(shù)據(jù)的從設(shè)備地址,獲取到從設(shè)備地址后,所述從設(shè)備通過第一響應(yīng)位發(fā)送 第一響應(yīng)消息至主設(shè)備,所述主設(shè)備接收到第一響應(yīng)消息后將要寫的數(shù)據(jù)通過數(shù)據(jù)位傳輸 至從設(shè)備,所述從設(shè)備接收到主設(shè)備傳輸?shù)臄?shù)據(jù)后通過第二響應(yīng)位發(fā)送第二響應(yīng)消息至主 設(shè)備,所述主設(shè)備根據(jù)第二響應(yīng)消息通過停止位向從設(shè)備發(fā)送停止消息,結(jié)束主設(shè)備與從 設(shè)備之間的數(shù)據(jù)傳輸; 當所述主設(shè)備通過讀寫選擇位設(shè)置為主設(shè)備讀取從設(shè)備的數(shù)據(jù)時,所述主設(shè)備通過地 址位獲取要讀取數(shù)據(jù)的從設(shè)備地址,獲取到從設(shè)備地址后,所述從設(shè)備通過第一響應(yīng)位發(fā) 送第一響應(yīng)消息至主設(shè)備,并將主設(shè)備要讀取的數(shù)據(jù)通過數(shù)據(jù)位傳輸至主設(shè)備,在將數(shù)據(jù) 傳輸至主設(shè)備后通過第二響應(yīng)位發(fā)送第二響應(yīng)消息至主設(shè)備,所述主設(shè)備根據(jù)第二響應(yīng)消 息通過停止位向從設(shè)備發(fā)送停止消息,結(jié)束主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸。
5. 如權(quán)利要求4所述的通信方法,其特征在于,所述基于建立的通信連接及所述數(shù)據(jù) 傳輸格式進行主設(shè)備與從設(shè)備之間的數(shù)據(jù)交換的步驟還包括: 當所述主設(shè)備沒有接收到所述從設(shè)備發(fā)送的第一響應(yīng)消息和/或第二響應(yīng)消息時,中 斷主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸。
6. -種通信系統(tǒng),其特征在于,所述系統(tǒng)包括:主設(shè)備及從設(shè)備,其中, 所述主設(shè)備與從設(shè)備之間基于預(yù)先定義的數(shù)據(jù)傳輸格式通過數(shù)據(jù)線和時鐘線建立通 信連接; 所述主設(shè)備與從設(shè)備之間基于建立的通信連接及所述數(shù)據(jù)傳輸格式進行數(shù)據(jù)交換。
7. 如權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述主設(shè)備為單片機,所述從設(shè)備為電 容感應(yīng)按鍵處理芯片。
8. 如權(quán)利要求6或7所述的通信系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸格式中按順序依次包 括: 起始位、讀寫選擇位、地址位、第一響應(yīng)位、數(shù)據(jù)位、第二響應(yīng)位和停止位。
9. 如權(quán)利要求8所述的通信系統(tǒng),其特征在于,所述主設(shè)備用于通過起始位觸發(fā)從設(shè) 備,并通過讀寫選擇位設(shè)置數(shù)據(jù)的傳輸方向; 當所述主設(shè)備通過讀寫選擇位設(shè)置為主設(shè)備寫數(shù)據(jù)到從設(shè)備時,所述主設(shè)備還用于 通過地址位獲取要寫入數(shù)據(jù)的從設(shè)備地址,獲取到從設(shè)備地址后,接收所述從設(shè)備通過第 一響應(yīng)位發(fā)送的第一響應(yīng)消息,將要寫的數(shù)據(jù)通過數(shù)據(jù)位傳輸至從設(shè)備,接收所述從設(shè)備 通過第二響應(yīng)位發(fā)送的第二響應(yīng)消息,根據(jù)第二響應(yīng)消息通過停止位向從設(shè)備發(fā)送停止消 息,結(jié)束主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸;所述從設(shè)備用于將從設(shè)備地址寫入地址位,發(fā)送 第一響應(yīng)消息、第二響應(yīng)消息至主設(shè)備,并接收主設(shè)備通過數(shù)據(jù)位傳輸?shù)臄?shù)據(jù); 當所述主設(shè)備通過讀寫選擇位設(shè)置為主設(shè)備讀取從設(shè)備的數(shù)據(jù)時,所述主設(shè)備還用 于通過地址位獲取要讀取數(shù)據(jù)的從設(shè)備地址,獲取到從設(shè)備地址后,接收所述從設(shè)備通過 第一響應(yīng)位發(fā)送的第一響應(yīng)消息,并接收從設(shè)備通過數(shù)據(jù)位傳輸?shù)臄?shù)據(jù),接收所述從設(shè)備 通過第二響應(yīng)位發(fā)送的第二響應(yīng)消息,根據(jù)第二響應(yīng)消息通過停止位向從設(shè)備發(fā)送停止消 息,結(jié)束主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳輸;所述從設(shè)備用于將從設(shè)備地址寫入地址位,發(fā)送 第一響應(yīng)消息、第二響應(yīng)消息至主設(shè)備,并通過數(shù)據(jù)位傳輸數(shù)據(jù)至主設(shè)備。
10.如權(quán)利要求9所述的通信系統(tǒng),其特征在于,所述主設(shè)備還用于當沒有接收到所 述從設(shè)備發(fā)送的第一響應(yīng)消息和/或第二響應(yīng)消息時,中斷主設(shè)備與從設(shè)備之間的數(shù)據(jù)傳 輸。
【文檔編號】G06F13/42GK104298637SQ201410513500
【公開日】2015年1月21日 申請日期:2014年9月29日 優(yōu)先權(quán)日:2014年9月29日
【發(fā)明者】袁永生, 廖火榮 申請人:深圳市愛普特微電子有限公司