一種移動終端的cpu與傳感器的數(shù)據通信方法、系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種移動終端的CPU與傳感器的數(shù)據通信方法、系統(tǒng),所述數(shù)據通信方法包括:當移動終端的CPU需要與傳感器進行數(shù)據通信時,CPU通過通信接口向傳感器組發(fā)送開始信號和第一傳感器地址;子傳感器判斷自身的地址和第一傳感器地址是否一致;當一致,則子傳感器向CPU發(fā)出第一應答信號;當CPU接收到第一應答信號后,向子傳感器發(fā)送寄存器地址;子傳感器接收到寄存器地址后,向CPU發(fā)送第二應答信號;當CPU接收到第二應答信號后,與子傳感器進行數(shù)據通信,之后發(fā)送結束信號給子傳感器。本發(fā)明數(shù)據通信方法能夠使移動終端同時兼容各廠家的傳感器,大大降低了移動終端的二次軟件開發(fā)工作量,同時也使終端設計難度大大降低。
【專利說明】
一種移動終端的CPU與傳感器的數(shù)據通信方法、系統(tǒng)
技術領域
[0001]本發(fā)明涉及移動終端領域,尤其涉及一種移動終端的(PU與傳感器的數(shù)據通信方法、系統(tǒng)。
【背景技術】
[0002]隨著手機等終端的發(fā)展,手機的各種功能需求也基本確定,對于手機的操作系統(tǒng),如Android等操作系統(tǒng),其基本功能已很完備,但對于外圍傳感器部分,由于不同廠家的傳感器及同一廠家的不同型號的傳感器都是自主定義其接口形式、通信協(xié)議、數(shù)據格式等,使得每設計一款手機終端均要對所有傳感器進行調試,以滿足產品需求,這給產品研發(fā)帶來極大的不便并增加很多的研發(fā)工作量,使產品研發(fā)周期加長。另外,由于通信協(xié)議等不同,手機所用傳感器不能互相兼容,對手機模塊化設計也是一個障礙。
[0003]因此,現(xiàn)有技術還有待于改進和發(fā)展。
【發(fā)明內容】
[0004]本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述缺陷,提供一種移動終端的CPU與傳感器的數(shù)據通信方法、系統(tǒng),所述移動終端的CPU與傳感器的數(shù)據通信方法,能夠使移動終端同時兼容各廠家的傳感器,大大降低了移動終端的二次軟件開發(fā)工作量,同時也使終端設計難度大大降低。
[0005]本發(fā)明解決技術問題所采用的技術方案如下:
一種移動終端的CPU與傳感器的數(shù)據通信方法,包括:
A、當移動終端的CPU需要與傳感器進行數(shù)據通信時,所述CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與(PU進行數(shù)據通信的子傳感器的第一傳感器地址;
B、當子傳感器接收到所述開始信號和所述第一傳感器地址時,判斷自身的地址和所述第一傳感器地址是否一致;當一致,則所述子傳感器向所述CPU發(fā)出第一應答信號;
C、當所述CPU接收到所述第一應答信號后,向所述子傳感器發(fā)送將要進行數(shù)據通信的寄存器地址;所述子傳感器接收到所述寄存器地址后,向所述CPU發(fā)送第二應答信號;
D、當所述CPU接收到所述第二應答信號后,與所述子傳感器進行數(shù)據通信,之后發(fā)送結束信號給所述子傳感器。
[0006]所述的移動終端的CPU與傳感器的數(shù)據通信方法,其中,所述數(shù)據通信包括:移動終端的CPU向傳感器傳輸數(shù)據和移動終端的CPU從傳感器中讀取數(shù)據。
[0007]所述的移動終端的CPU與傳感器的數(shù)據通信方法,其中,所述步驟D具體包括:
Dll、當移動終端的CPU向傳感器傳輸數(shù)據,當所述CPU接收到所述第二應答信號后,發(fā)送數(shù)據給所述子傳感器的所述寄存器;
D12、當所述寄存器接收到所述CPU發(fā)送的數(shù)據后,向所述CPU發(fā)送第三應答信號;
D13、當所述CPU接收到所述第三應答信號后,發(fā)送第一結束信號給所述子傳感器。
[0008]所述的移動終端的CPU與傳感器的數(shù)據通信方法,其中,所述步驟D具體還包括: D21、當移動終端的CPU從傳感器中讀取數(shù)據,當所述CPU接收到所述第二應答信號后,向所述子傳感器發(fā)送讀指令和讀取地址;
D22、當所述子傳感器接收到所述讀指令和所述讀取地址后,將相應的數(shù)據發(fā)送給所述
CPU;
D23、當所述CPU讀取到相應的數(shù)據后,發(fā)送第二結束信號給所述子傳感器。
[0009]所述的移動終端的CPU與傳感器的數(shù)據通信方法,其中,所述通信接口為I2C接口。
[0010]一種移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),包括:
傳感器地址發(fā)送模塊,用于當移動終端的CPU需要與傳感器進行數(shù)據通信時,所述CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與CPU進行數(shù)據通信的子傳感器的第一傳感器地址;
傳感器地址判斷模塊,用于當子傳感器接收到所述開始信號和所述第一傳感器地址時,判斷自身的地址和所述第一傳感器地址是否一致;當一致,則所述子傳感器向所述CPU發(fā)出第一應答信號;
寄存器地址發(fā)送模塊,用于當所述CPU接收到所述第一應答信號后,向所述子傳感器發(fā)送將要進行數(shù)據通信的寄存器地址;所述子傳感器接收到所述寄存器地址后,向所述CPU發(fā)送第二應答信號;
數(shù)據通信模塊,用于當所述CR]接收到所述第二應答信號后,與所述子傳感器進行數(shù)據通信,之后發(fā)送結束信號給所述子傳感器。
[0011]所述的移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),其中,所述數(shù)據通信包括:移動終端的CPU向傳感器傳輸數(shù)據和移動終端的CPU從傳感器中讀取數(shù)據。
[0012]所述的移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),其中,所述數(shù)據通信模塊包括:數(shù)據發(fā)送單元,用于當移動終端的CPU向傳感器傳輸數(shù)據,當所述CPU接收到所述第二應答信號后,發(fā)送數(shù)據給所述子傳感器的所述寄存器;
數(shù)據接收單元,用于當所述寄存器接收到所述CPU發(fā)送的數(shù)據后,向所述CPU發(fā)送第三應答信號;
第一結束單元,用于當所述CPU接收到所述第三應答信號后,發(fā)送第一結束信號給所述子傳感器。
[0013]所述的移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),其中,所述數(shù)據通信模塊還包括:
讀指令發(fā)送單元,用于當移動終端的CPU從傳感器中讀取數(shù)據,當所述CPU接收到所述第二應答信號后,向所述子傳感器發(fā)送讀指令和讀取地址;
讀取單元,用于當所述子傳感器接收到所述讀指令和所述讀取地址后,將相應的數(shù)據發(fā)送給所述CPU;
第二結束單元,用于當所述CPU讀取到相應的數(shù)據后,發(fā)送第二結束信號給所述子傳感器。
[0014]所述的移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),其中,所述通信接口為I2C接口。
[0015]綜上所述,本發(fā)明提供了一種移動終端的CPU與傳感器的數(shù)據通信方法、系統(tǒng),所述數(shù)據通信方法包括:當移動終端的CPU需要與傳感器進行數(shù)據通信時,所述CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與CPU進行數(shù)據通信的子傳感器的第一傳感器地址;當子傳感器接收到所述開始信號和所述第一傳感器地址時,判斷自身的地址和所述第一傳感器地址是否一致;當一致,則所述子傳感器向所述CPU發(fā)出第一應答信號;當所述CPU接收到所述第一應答信號后,向所述子傳感器發(fā)送將要進行數(shù)據通信的寄存器地址;所述子傳感器接收到所述寄存器地址后,向所述CPU發(fā)送第二應答信號;當所述CPU接收到所述第二應答信號后,與所述子傳感器進行數(shù)據通信,之后發(fā)送結束信號給所述子傳感器。本發(fā)明所述移動終端的CHJ與傳感器的數(shù)據通信方法,能夠使移動終端同時兼容各廠家的傳感器,大大降低了移動終端的二次軟件開發(fā)工作量,同時也使終端設計難度大大降低?!靖綀D說明】
[0016]圖1是本發(fā)明移動終端的CPU與傳感器的數(shù)據通信方法的較佳實施例的流程圖。
[0017]圖2是本發(fā)明手機的CPU傳輸單字節(jié)數(shù)據到傳感器的方法的原理示意圖。[〇〇18]圖3是本發(fā)明手機的CPU傳輸多字節(jié)數(shù)據到傳感器的方法的原理示意圖。
[0019]圖4是本發(fā)明手機的CPU從傳感器中讀取單字節(jié)數(shù)據的方法的原理示意圖。
[0020]圖5是本發(fā)明手機的CPU從傳感器中讀取多字節(jié)數(shù)據的方法的原理示意圖。
[0021]圖6是本發(fā)明移動終端的CPU與傳感器的數(shù)據通信系統(tǒng)的較佳實施例的功能原理框圖。【具體實施方式】
[0022]為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]請參見圖1,圖1是本發(fā)明移動終端的CPU與傳感器的數(shù)據通信方法的較佳實施例的流程圖。圖1所示的一種移動終端的CPU與傳感器的數(shù)據通信方法,包括:步驟S100、當移動終端的CPU需要與傳感器進行數(shù)據通信時,所述CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與CPU進行數(shù)據通信的子傳感器的第一傳感器地址;步驟S200、當子傳感器接收到所述開始信號和所述第一傳感器地址時,判斷自身的地址和所述第一傳感器地址是否一致;當一致,則所述子傳感器向所述CHJ發(fā)出第一應答信號;步驟S300、當所述CPU接收到所述第一應答信號后,向所述子傳感器發(fā)送將要進行數(shù)據通信的寄存器地址;所述子傳感器接收到所述寄存器地址后,向所述CPU發(fā)送第二應答信號;步驟S400、當所述CPU接收到所述第二應答信號后,與所述子傳感器進行數(shù)據通信,之后發(fā)送結束信號給所述子傳感器。
[0024]本發(fā)明實施例的移動終端以手機為例進行說明,本發(fā)明實施例中手機的CPU(中央處理器)和傳感器組的通信接口為可連接多個傳感器的接口,如I2C接口總線或其它接口總線等;手機的所有傳感器均可以連接到該傳感器接口上從而組成傳感器組,傳感器的連接沒有先后次序可任意并聯(lián)到該接口上。本發(fā)明實施例中優(yōu)選所述通信接口為I2C接口。
[0025]在步驟S100中,當手機的CPU需要與傳感器進行數(shù)據通信時,所述CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與CPU進行數(shù)據通信的所述傳感器組的子傳感器的第一傳感器地址;其中,所述數(shù)據通信包括:移動終端的CPU向傳感器傳輸數(shù)據和移動終端的CPU從傳感器中讀取數(shù)據;而傳輸數(shù)據包括傳輸單字節(jié)數(shù)據和傳輸多字節(jié)數(shù)據,讀取數(shù)據包括讀取單字節(jié)數(shù)據和讀取多字節(jié)數(shù)據。步驟S100在具體實施時,如圖2至圖4所示, 當手機的CPU向傳感器傳輸單字節(jié)數(shù)據或多字節(jié)數(shù)據,以及手機的CPU從傳感器中讀取單字節(jié)數(shù)據或多字節(jié)數(shù)據時,均是由手機的CPU先通過傳感器通信接口向傳感器組發(fā)送起始數(shù)據(開始信號)和傳感器地址。
[0026]步驟S200在具體實施時,如圖2至圖4所示,不論手機的CPU向傳感器傳輸單字節(jié)數(shù)據或多字節(jié)數(shù)據,還是以及手機的CHJ從傳感器中讀取單字節(jié)數(shù)據或多字節(jié)數(shù)據,都是當子傳感器接收到起始數(shù)據和傳感器地址后,判斷自身的地址和所述第一傳感器地址是否一致;若某個傳感器的地址和CPU發(fā)過來的地址一致,這時該匹配子傳感器就發(fā)出應答信號 (第一應答信號)給CPU,而其它沒匹配上的子傳感器就沒有任何數(shù)據反饋。
[0027] 步驟S300在具體實施時,如圖2所示,當手機的向傳感器傳輸單字節(jié)數(shù)據時, CPU接收到子傳感器的應答信號(第一應答信號)后,緊接著CPU發(fā)送該子傳感器需要傳輸數(shù)據的寄存器地址,已匹配的子傳感器接收到CPU傳送的寄存器地址后,該子傳感器回復CPU 應答信號(第二應答信號);如圖4所示,當手機的CPU從傳感器中讀取單字節(jié)數(shù)據時,CPU接收到子傳感器的應答信號(第一應答信號)后,CPU發(fā)送需要讀取數(shù)據的該子傳感器所屬寄存器地址,該子傳感器接收到CPU傳送的寄存器地址后,該子傳感器回復CPU應答信號(第二應答信號);如圖5所示,當手機的CPU從傳感器中讀取多字節(jié)數(shù)據時,CPU接收到子傳感器的應答信號(第一應答信號)后,CPU發(fā)送需要讀取數(shù)據的該子傳感器所屬寄存器地址,該子傳感器接收到CHJ傳送的寄存器地址后,該子傳感器回復CPU應答信號(第二應答信號)。[〇〇28]進一步的,所述步驟S400具體包括:5411、當移動終端的CPU向傳感器傳輸數(shù)據,當所述CPU接收到所述第二應答信號后,發(fā)送數(shù)據給所述子傳感器的所述寄存器;5412、當所述寄存器接收到所述CPU發(fā)送的數(shù)據后,向所述CPU發(fā)送第三應答信號;5413、當所述CPU接收到所述第三應答信號后,發(fā)送第一結束信號給所述子傳感器。
[0029]在本發(fā)明實施例中,如圖2所示,當手機的CPU向傳感器傳輸單字節(jié)數(shù)據時,CPU接收到應答信號(第二應答信號)后發(fā)送單字節(jié)數(shù)據(發(fā)射數(shù)據)給該子傳感器的對應寄存器, 該寄存器接收到CPU發(fā)送過來的單字節(jié)數(shù)據后,該子傳感器發(fā)應答信號(第三應答信號)給 CPU,CPU接收到應答信號后發(fā)送結束信號(第一結束信號)給該子傳感器,這樣CPU就完成了傳輸單字節(jié)數(shù)據到傳感器的整個流程。
[0030]特別的,如圖3所示,當手機的CPU向傳感器傳輸多字節(jié)數(shù)據時,CPU接收到子傳感器的應答信號(第一應答信號)后,CPU發(fā)送需要傳輸數(shù)據的該子傳感器所屬寄存器地址1, 該子傳感器接收到CPU傳送的寄存器地址1后,該子傳感器回復CHJ應答信號(第二應答信號);CPU接收到應答信號后發(fā)送數(shù)據1(發(fā)射數(shù)據1)給該寄存器,該寄存器接收到數(shù)據1后子傳感器反饋給CHJ應答信號(第三應答信號),然后CPU發(fā)送寄存器地址2給該子傳感器,該子傳感器收到后回復應答信號,CPU接收到應答信號后發(fā)送數(shù)據2給該寄存器,以此類推,最后 CPU發(fā)送寄存器地址n給該子傳感器,該子傳感器收到后回復應答信號,CPU接收到應答信號后發(fā)送數(shù)據n(發(fā)射數(shù)據n)給該寄存器,CPU接收到第n個數(shù)據的應答信號后,最后CPU向該子傳感器發(fā)結束信號(第一結束信號),至此CPU傳輸多字節(jié)數(shù)據到傳感器的任務完成。[0〇31] 進一步的,所述步驟S400具體還包括:5421、當移動終端的CPU從傳感器中讀取數(shù)據,當所述CPU接收到所述第二應答信號后, 向所述子傳感器發(fā)送讀指令和讀取地址;5422、當所述子傳感器接收到所述讀指令和所述讀取地址后,將相應的數(shù)據發(fā)送給所述 CPU;5423、當所述CPU讀取到相應的數(shù)據后,發(fā)送第二結束信號給所述子傳感器。[〇〇32]在本發(fā)明實施例中,如圖4所示,當手機的CPU從傳感器中讀取單字節(jié)數(shù)據時,CPU 接收到應答信號(第二應答信號)后發(fā)送讀指令和讀取地址,該子傳感器接收到讀指令和讀取地址后就把相應的數(shù)據發(fā)送給CPU,CPU讀取到相應的數(shù)據后發(fā)結束數(shù)據(第二結束信號) 給子傳感器,至此CPU從傳感器讀取單字節(jié)數(shù)據的任務完成;如圖5所示,當手機的CPU從傳感器中讀取多字節(jié)數(shù)據時,CPU接收到應答信號(第二應答信號)后發(fā)送讀指令和讀取地址 1,該子傳感器接收到讀指令和讀取地址1后就把相應的讀取數(shù)據1發(fā)送給CPU,CPU接收到讀取數(shù)據1后發(fā)送讀指令和讀取地址2,該子傳感器接收到讀指令和讀取地址2后就把相應的讀取數(shù)據2發(fā)送給CPU,依次類推,直到CPU讀取到最后的數(shù)據n之后,CPU發(fā)送結束信息(第二結束信號),則該次CHJ從傳感器讀取多字節(jié)數(shù)據結束。
[0033]因此,本發(fā)明提供了一種移動終端的CPU與傳感器的數(shù)據通信方法,也即是一種使同類傳感器使用相同的通信握手協(xié)議的方法,在具體實施時,還可以將數(shù)據格式及數(shù)據定義進行統(tǒng)一,這樣終端產品無論使用哪個廠家的傳感器均可使用相同的驅動程序,即在不修改軟件代碼的前提下各廠家的同類傳感器可互相兼容使用。[〇〇34]本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲與一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁盤、光盤、只讀存儲記憶體(Read-Only,R0M)或隨機存儲記憶體(Random Access Memory,RAM)等。
[0035]基于上述方法實施例,本發(fā)明實施例還提供了一種移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),如圖6所示,所述移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),包括:傳感器地址發(fā)送模塊600、傳感器地址判斷模塊700、寄存器地址發(fā)送模塊800、數(shù)據通信模塊900,其中, 傳感器地址發(fā)送模塊600,用于當移動終端的CPU需要與傳感器進行數(shù)據通信時,所述 CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與CPU進行數(shù)據通信的子傳感器的第一傳感器地址;具體如上所述。[〇〇36]傳感器地址判斷模塊700,用于當子傳感器接收到所述開始信號和所述第一傳感器地址時,判斷自身的地址和所述第一傳感器地址是否一致;當一致,則所述子傳感器向所述CPU發(fā)出第一應答信號;具體如上所述。
[0037]寄存器地址發(fā)送模塊800,用于當所述CPU接收到所述第一應答信號后,向所述子傳感器發(fā)送將要進行數(shù)據通信的寄存器地址;所述子傳感器接收到所述寄存器地址后,向所述CHJ發(fā)送第二應答信號;具體如上所述。
[0038]數(shù)據通信模塊900,用于當所述CPU接收到所述第二應答信號后,與所述子傳感器進行數(shù)據通信,之后發(fā)送結束信號給所述子傳感器;具體如上所述。
[0039] 進一步的,所述數(shù)據通信包括:移動終端的向傳感器傳輸數(shù)據和移動終端的CPU從傳感器中讀取數(shù)據。優(yōu)選的,所述通信接口為12C接口。
[0040]進一步的,所述數(shù)據通信模塊900包括:數(shù)據發(fā)送單元,用于當移動終端的CPU向傳感器傳輸數(shù)據,當所述CPU接收到所述第二應答信號后,發(fā)送數(shù)據給所述子傳感器的所述寄存器;具體如上所述。
[0041]數(shù)據接收單元,用于當所述寄存器接收到所述CPU發(fā)送的數(shù)據后,向所述CPU發(fā)送第三應答信號;具體如上所述。[〇〇42]第一結束單元,用于當所述CPU接收到所述第三應答信號后,發(fā)送第一結束信號給所述子傳感器;具體如上所述。[〇〇43]進一步的,所述數(shù)據通信模塊900還包括:讀指令發(fā)送單元,用于當移動終端的CPU從傳感器中讀取數(shù)據,當所述CPU接收到所述第二應答信號后,向所述子傳感器發(fā)送讀指令和讀取地址;具體如上所述。
[0044]讀取單元,用于當所述子傳感器接收到所述讀指令和所述讀取地址后,將相應的數(shù)據發(fā)送給所述CPU;具體如上所述。
[0045]第二結束單元,用于當所述CPU讀取到相應的數(shù)據后,發(fā)送第二結束信號給所述子傳感器;具體如上所述。
[0046]綜上所述,本發(fā)明提供了一種移動終端的CPU與傳感器的數(shù)據通信方法、系統(tǒng),所述數(shù)據通信方法包括:當移動終端的CPU需要與傳感器進行數(shù)據通信時,所述CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與CPU進行數(shù)據通信的子傳感器的第一傳感器地址;當子傳感器接收到所述開始信號和所述第一傳感器地址時,判斷自身的地址和所述第一傳感器地址是否一致;當一致,則所述子傳感器向所述CPU發(fā)出第一應答信號;當所述CPU接收到所述第一應答信號后,向所述子傳感器發(fā)送將要進行數(shù)據通信的寄存器地址;所述子傳感器接收到所述寄存器地址后,向所述CPU發(fā)送第二應答信號;當所述CPU接收到所述第二應答信號后,與所述子傳感器進行數(shù)據通信,之后發(fā)送結束信號給所述子傳感器。本發(fā)明所述移動終端的CHJ與傳感器的數(shù)據通信方法,能夠使移動終端同時兼容各廠家的傳感器,大大降低了移動終端的二次軟件開發(fā)工作量,同時也使終端設計難度大大降低。 [〇〇47]應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。
【主權項】
1.一種移動終端的CHJ與傳感器的數(shù)據通信方法,其特征在于,包括: A、當移動終端的CPU需要與傳感器進行數(shù)據通信時,所述CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與(PU進行數(shù)據通信的子傳感器的第一傳感器地址; B、當子傳感器接收到所述開始信號和所述第一傳感器地址時,判斷自身的地址和所述第一傳感器地址是否一致;當一致,則所述子傳感器向所述CPU發(fā)出第一應答信號; C、當所述CHJ接收到所述第一應答信號后,向所述子傳感器發(fā)送將要進行數(shù)據通信的寄存器地址;所述子傳感器接收到所述寄存器地址后,向所述CPU發(fā)送第二應答信號; D、當所述CPU接收到所述第二應答信號后,與所述子傳感器進行數(shù)據通信,之后發(fā)送結束信號給所述子傳感器。2.根據權利要求1所述的移動終端的CPU與傳感器的數(shù)據通信方法,其特征在于,所述數(shù)據通信包括:移動終端的(PU向傳感器傳輸數(shù)據和移動終端的CPU從傳感器中讀取數(shù)據。3.根據權利要求2所述的移動終端的CPU與傳感器的數(shù)據通信方法,其特征在于,所述步驟D具體包括: D11、當移動終端的CPU向傳感器傳輸數(shù)據,當所述CPU接收到所述第二應答信號后,發(fā)送數(shù)據給所述子傳感器的所述寄存器; D12、當所述寄存器接收到所述CRJ發(fā)送的數(shù)據后,向所述CRJ發(fā)送第三應答信號; D13、當所述CPU接收到所述第三應答信號后,發(fā)送第一結束信號給所述子傳感器。4.根據權利要求2所述的移動終端的CPU與傳感器的數(shù)據通信方法,其特征在于,所述步驟D具體還包括: D21、當移動終端的CPU從傳感器中讀取數(shù)據,當所述CPU接收到所述第二應答信號后,向所述子傳感器發(fā)送讀指令和讀取地址; D22、當所述子傳感器接收到所述讀指令和所述讀取地址后,將相應的數(shù)據發(fā)送給所述CPU; D23、當所述CRJ讀取到相應的數(shù)據后,發(fā)送第二結束信號給所述子傳感器。5.根據權利要求1所述的移動終端的CPU與傳感器的數(shù)據通信方法,其特征在于,所述通信接口為I2C接口。6.一種移動終端的CRJ與傳感器的數(shù)據通信系統(tǒng),其特征在于,包括: 傳感器地址發(fā)送模塊,用于當移動終端的CPU需要與傳感器進行數(shù)據通信時,所述CPU通過通信接口向傳感器組發(fā)送開始信號,并同時發(fā)送將要與CPU進行數(shù)據通信的子傳感器的第一傳感器地址; 傳感器地址判斷模塊,用于當子傳感器接收到所述開始信號和所述第一傳感器地址時,判斷自身的地址和所述第一傳感器地址是否一致;當一致,則所述子傳感器向所述CPU發(fā)出第一應答信號; 寄存器地址發(fā)送模塊,用于當所述CPU接收到所述第一應答信號后,向所述子傳感器發(fā)送將要進行數(shù)據通信的寄存器地址;所述子傳感器接收到所述寄存器地址后,向所述CPU發(fā)送第二應答信號; 數(shù)據通信模塊,用于當所述CHJ接收到所述第二應答信號后,與所述子傳感器進行數(shù)據通信,之后發(fā)送結束信號給所述子傳感器。7.根據權利要求6所述的移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),其特征在于,所述數(shù)據通信包括:移動終端的(PU向傳感器傳輸數(shù)據和移動終端的CPU從傳感器中讀取數(shù)據。8.根據權利要求7所述的移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),其特征在于,所述數(shù)據通信模塊包括: 數(shù)據發(fā)送單元,用于當移動終端的CPU向傳感器傳輸數(shù)據,當所述CPU接收到所述第二應答信號后,發(fā)送數(shù)據給所述子傳感器的所述寄存器; 數(shù)據接收單元,用于當所述寄存器接收到所述CPU發(fā)送的數(shù)據后,向所述CPU發(fā)送第三應答信號; 第一結束單元,用于當所述CPU接收到所述第三應答信號后,發(fā)送第一結束信號給所述子傳感器。9.根據權利要求7所述的移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),其特征在于,所述數(shù)據通信模塊還包括: 讀指令發(fā)送單元,用于當移動終端的CPU從傳感器中讀取數(shù)據,當所述CHJ接收到所述第二應答信號后,向所述子傳感器發(fā)送讀指令和讀取地址; 讀取單元,用于當所述子傳感器接收到所述讀指令和所述讀取地址后,將相應的數(shù)據發(fā)送給所述CPU;第二結束單元,用于當所述CPU讀取到相應的數(shù)據后,發(fā)送第二結束信號給所述子傳感器。10.根據權利要求6所述的移動終端的CPU與傳感器的數(shù)據通信系統(tǒng),其特征在于,所述通信接口為I2C接口。
【文檔編號】G06F13/42GK106055511SQ201610426300
【公開日】2016年10月26日
【申請日】2016年6月16日
【發(fā)明人】郭愛平, 胡勝鋼, 趙士青
【申請人】惠州Tcl移動通信有限公司