最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種I2C總線通信方法、裝置、設(shè)備及存儲介質(zhì)與流程

文檔序號:41950928發(fā)布日期:2025-05-16 14:11閱讀:3來源:國知局
一種I2C總線通信方法、裝置、設(shè)備及存儲介質(zhì)與流程

本發(fā)明涉及通信和信息,尤其涉及一種i2c總線通信方法、裝置、設(shè)備及存儲介質(zhì)。


背景技術(shù):

1、i2c總線作為一種廣泛應(yīng)用的串行通信協(xié)議,帶來了諸多顯著的好處。首先,它極大地簡化了硬件設(shè)計,僅需兩根線即可實現(xiàn)多個集成電路之間的數(shù)據(jù)通信,這不僅減少了電路板上的布線數(shù)量,降低了成本,還提高了系統(tǒng)的可靠性和可維護性。

2、然而,現(xiàn)有i2c總線的通信數(shù)據(jù)的傳輸過程繁瑣,不利于提高通信數(shù)據(jù)的傳輸效率。其原因在于,在現(xiàn)有技術(shù)中,i2c總線的電纜長度增加到一定程度時,i2c總線的穩(wěn)定性和可靠性會受到影響,如果通信不穩(wěn)定不足,就可能導致通信數(shù)據(jù)錯誤、丟失或重傳,為了確保通信數(shù)據(jù)的完整性和準確性,i2c總線的通信數(shù)據(jù)需要進行多次傳輸,因此,增加了i2c總線的通信數(shù)據(jù)的傳輸時間,因此,不利于提高i2c總線的通信數(shù)據(jù)的傳輸效率。


技術(shù)實現(xiàn)思路

1、本發(fā)明提供一種i2c總線通信方法、裝置、計算機設(shè)備及存儲介質(zhì),以解決現(xiàn)有i2c總線的通信數(shù)據(jù)的傳輸過程繁瑣,不利于提高通信數(shù)據(jù)的傳輸效率。

2、第一方面,提供了一種i2c總線通信方法,包括:

3、主設(shè)備通過i2c總線向從設(shè)備發(fā)送起始信號;

4、選取起始信號的上升沿的出現(xiàn)時間作為起始時間;

5、通過i2c總線接收從設(shè)備根據(jù)起始信號返回的應(yīng)答信號,選取應(yīng)答信號的上升沿的出現(xiàn)時間作為接收時間,基于所述起始時間、所述接收時間以及預(yù)設(shè)的確定方式,確定延遲時間;

6、保存所述延遲時間,通過i2c總線向從設(shè)備發(fā)送每個時鐘周期的時鐘信號,獲取每個時鐘周期的時鐘信號的上升沿,選取每個時鐘周期的時鐘信號的上升沿的出現(xiàn)時間作為每個時鐘周期對應(yīng)的目標時間;

7、根據(jù)每個時鐘周期對應(yīng)的目標時間、所述延遲時間以及預(yù)設(shè)的獲取方式,獲取每個時鐘周期對應(yīng)的采樣點;

8、根據(jù)每個時鐘周期對應(yīng)的采樣點,獲取每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位,將每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位組成i2c總線傳輸?shù)耐ㄐ艛?shù)據(jù)。

9、進一步地,所述選取起始信號的上升沿的出現(xiàn)時間作為起始時間,包括:

10、獲取第一記錄指令,執(zhí)行第一記錄指令,記錄起始信號的上升沿的出現(xiàn)時間;

11、選取起始信號的上升沿的出現(xiàn)時間作為起始時間。

12、進一步地,所述通過i2c總線接收從設(shè)備根據(jù)起始信號返回的應(yīng)答信號,選取應(yīng)答信號的上升沿的出現(xiàn)時間作為接收時間,基于所述起始時間、所述接收時間以及預(yù)設(shè)的確定方式,確定延遲時間,包括:

13、通過i2c總線接收從設(shè)備根據(jù)起始信號返回的應(yīng)答信號,獲取應(yīng)答信號的上升沿;

14、獲取第二記錄指令,執(zhí)行第二記錄指令,記錄應(yīng)答信號的上升沿的出現(xiàn)時間,選取應(yīng)答信號的上升沿的出現(xiàn)時間作為接收時間,選取所述起始時間和所述接收時間之間的差值作為延遲時間。

15、進一步地,所述保存所述延遲時間,通過i2c總線向從設(shè)備發(fā)送每個時鐘周期的時鐘信號,獲取每個時鐘周期的時鐘信號的上升沿,選取每個時鐘周期的時鐘信號的上升沿的出現(xiàn)時間作為每個時鐘周期對應(yīng)的目標時間,包括:

16、保存所述延遲時間,通過i2c總線向從設(shè)備發(fā)送每個時鐘周期的時鐘信號,獲取每個時鐘周期的時鐘信號的上升沿;

17、獲取第三記錄指令,執(zhí)行第三記錄指令,記錄每個時鐘周期的時鐘信號的上升沿的出現(xiàn)時間,選取每個時鐘周期的時鐘信號的上升沿的出現(xiàn)時間作為每個時鐘周期對應(yīng)的目標時間。

18、進一步地,所述根據(jù)每個時鐘周期對應(yīng)的目標時間、所述延遲時間以及預(yù)設(shè)的獲取方式,獲取每個時鐘周期對應(yīng)的采樣點,包括:

19、將所述每個時鐘周期對應(yīng)的目標時間與延遲時間進行相加,得到每個時鐘周期對應(yīng)的目標時間經(jīng)過延遲時間后的時間點;

20、選取每個時鐘周期對應(yīng)的目標時間經(jīng)過延遲時間后的時間點作為每個時鐘周期對應(yīng)的采樣點。

21、進一步地,所述根據(jù)每個時鐘周期對應(yīng)的采樣點,獲取每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位,將每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位組成i2c總線傳輸?shù)耐ㄐ艛?shù)據(jù),包括:

22、根據(jù)每個時鐘周期對應(yīng)的采樣點,對i2c總線的數(shù)據(jù)線上的每個時鐘周期內(nèi)的電平信號進行采樣,得到每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位;

23、將每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位組成i2c總線傳輸?shù)耐ㄐ艛?shù)據(jù)。

24、進一步地,在所述根據(jù)每個時鐘周期對應(yīng)的采樣點,獲取每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位,將每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位組成i2c總線傳輸?shù)耐ㄐ艛?shù)據(jù)之后,所述i2c總線通信方法,包括:

25、建立顯示窗口,通過顯示窗口顯示所述通信數(shù)據(jù)。

26、第二方面,提供了一種i2c總線通信裝置,包括:

27、第一發(fā)送模塊,用于主設(shè)備通過i2c總線向從設(shè)備發(fā)送起始信號;

28、選取模塊,用于選取起始信號的上升沿的出現(xiàn)時間作為起始時間;

29、接收模塊,用于通過i2c總線接收從設(shè)備根據(jù)起始信號返回的應(yīng)答信號,選取應(yīng)答信號的上升沿的出現(xiàn)時間作為接收時間,基于所述起始時間、所述接收時間以及預(yù)設(shè)的確定方式,確定延遲時間;

30、第二發(fā)送模塊,用于保存所述延遲時間,通過i2c總線向從設(shè)備發(fā)送每個時鐘周期的時鐘信號,獲取每個時鐘周期的時鐘信號的上升沿,選取每個時鐘周期的時鐘信號的上升沿的出現(xiàn)時間作為每個時鐘周期對應(yīng)的目標時間;

31、獲取模塊,用于根據(jù)每個時鐘周期對應(yīng)的目標時間、所述延遲時間以及預(yù)設(shè)的獲取方式,獲取每個時鐘周期對應(yīng)的采樣點;

32、通信模塊,用于根據(jù)每個時鐘周期對應(yīng)的采樣點,獲取每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位,將每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位組成i2c總線傳輸?shù)耐ㄐ艛?shù)據(jù)。

33、第三方面,提供了一種計算機設(shè)備,包括存儲器、處理器以及存儲在存儲器中并可在處理器上運行的計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)上述i2c總線通信方法的步驟。

34、第四方面,提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述i2c總線通信方法的步驟。

35、本技術(shù)提供一種i2c總線通信方法、裝置、計算機設(shè)備及存儲介質(zhì),主設(shè)備通過i2c總線向從設(shè)備發(fā)送起始信號;選取起始信號的上升沿的出現(xiàn)時間作為起始時間;通過i2c總線接收從設(shè)備根據(jù)起始信號返回的應(yīng)答信號,選取應(yīng)答信號的上升沿的出現(xiàn)時間作為接收時間,基于所述起始時間、所述接收時間以及預(yù)設(shè)的確定方式,確定延遲時間;保存所述延遲時間,通過i2c總線向從設(shè)備發(fā)送每個時鐘周期的時鐘信號,獲取每個時鐘周期的時鐘信號的上升沿,選取每個時鐘周期的時鐘信號的上升沿的出現(xiàn)時間作為每個時鐘周期對應(yīng)的目標時間;根據(jù)每個時鐘周期對應(yīng)的目標時間、所述延遲時間以及預(yù)設(shè)的獲取方式,獲取每個時鐘周期對應(yīng)的采樣點;根據(jù)每個時鐘周期對應(yīng)的采樣點,獲取每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位,將每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位組成i2c總線傳輸?shù)耐ㄐ艛?shù)據(jù),有益效果在于兩方面,一方面,根據(jù)每個時鐘周期對應(yīng)的采樣點,獲取每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位,由于每個時鐘周期對應(yīng)的采樣點的穩(wěn)定高,因此根據(jù)每個時鐘周期對應(yīng)的采樣點,獲取每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位,能準確地捕獲到每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位,增強了i2c總線的通信的穩(wěn)定性;另一方面,將每個時鐘周期內(nèi)的電平信號對應(yīng)的數(shù)據(jù)位組成i2c總線傳輸?shù)耐ㄐ艛?shù)據(jù),無需多次傳輸,減少了i2c總線的通信數(shù)據(jù)的傳輸時間,有利于提高i2c總線的通信數(shù)據(jù)的傳輸效率。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1