[發(fā)明專利]基于SPI實現(xiàn)時鐘同步的方法、存儲介質(zhì)及終端設(shè)備有效
| 申請?zhí)枺?/td> | 201911023335.4 | 申請日: | 2019-10-25 |
| 公開(公告)號: | CN110912634B | 公開(公告)日: | 2022-04-29 |
| 發(fā)明(設(shè)計)人: | 秦金昆;吳閩華;孟慶曉;陳澤江 | 申請(專利權(quán))人: | 深圳震有科技股份有限公司 |
| 主分類號: | H04J3/06 | 分類號: | H04J3/06 |
| 代理公司: | 深圳市君勝知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44268 | 代理人: | 王永文;朱陽波 |
| 地址: | 518057 廣東省深圳市南山區(qū)粵海街*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 spi 實現(xiàn) 時鐘 同步 方法 存儲 介質(zhì) 終端設(shè)備 | ||
1.一種基于SPI實現(xiàn)多設(shè)備時鐘同步的方法,其特征在于,其包括:
主控板和至少一個業(yè)務(wù)板之間通過SPI協(xié)議連接,并通過SPI協(xié)議自定義命令,主控板記錄自己發(fā)命令的時間以及獲取所述業(yè)務(wù)板收到命令并回復(fù)的時間;
所述命令包括同步命令和授時命令;
所述同步命令用于業(yè)務(wù)板將自身的當(dāng)前時間通知對方;
所述授時命令用于控制對方獲取命令中攜帶的時間,并設(shè)置成對方的時間;
當(dāng)所述主控板和所述業(yè)務(wù)板在進(jìn)行預(yù)設(shè)次數(shù)的時間發(fā)送之后,計算所述主控板和所述業(yè)務(wù)板之間的傳輸延時;
所述當(dāng)所述主控板和所述業(yè)務(wù)板在進(jìn)行預(yù)設(shè)次數(shù)的時間發(fā)送之后,計算所述主控板和所述業(yè)務(wù)板之間的傳輸延時具體包括:
所述主控板記錄當(dāng)前時間T1,并通過所述同步命令將所述T1發(fā)送給所述業(yè)務(wù)板,以獲取所述業(yè)務(wù)板的時間;
所述業(yè)務(wù)板接收到同步命令后,將當(dāng)前時間T2發(fā)送給所述主控板;
所述主控板接收到T2后,在T3時刻繼續(xù)發(fā)送同步命令給所述業(yè)務(wù)板;
所述業(yè)務(wù)板接收到所述同步命令后,將當(dāng)前時間T4發(fā)送給所述主控板;
所述主控板在T5的時間點收到T4,計算所述主控板與所述業(yè)務(wù)板之間的傳輸延時Td;
所述傳輸延時Td=[(T5-T1)-(T4-T2)]/2;
所述主控板將當(dāng)前時間和所述傳輸延時發(fā)送給所述業(yè)務(wù)板,所述業(yè)務(wù)板按照所述當(dāng)前時間和所述傳輸延時設(shè)置系統(tǒng)時間以實現(xiàn)和所述主控板的時間同步;
所述主控板將當(dāng)前時間和所述傳輸延時發(fā)送給所述業(yè)務(wù)板,所述業(yè)務(wù)板按照所述當(dāng)前時間和所述傳輸延時設(shè)置系統(tǒng)時間以實現(xiàn)和所述主控板的時間同步具體包括:
所述主控板將當(dāng)前的時間T6和所述傳輸延時Td發(fā)送給所述業(yè)務(wù)板;
所述業(yè)務(wù)板按照所述當(dāng)前時間T6和所述傳輸延時Td計算系統(tǒng)時間Tc,并將所述系統(tǒng)時間Tc設(shè)置為當(dāng)前時間,以實現(xiàn)所述業(yè)務(wù)板和所述主控板的時間同步;
所述系統(tǒng)時間Tc=T6+Td;
所述主控板根據(jù)不同業(yè)務(wù)板的地址進(jìn)行時間同步,每個業(yè)務(wù)板都有自己的地址,業(yè)務(wù)板為多個時,當(dāng)一個主控板對一個業(yè)務(wù)板完成授時同步后,繼續(xù)根據(jù)下一個業(yè)務(wù)板的地址進(jìn)行授時同步;
所述主控板與所述業(yè)務(wù)板之間的SPI協(xié)議采用一對多的協(xié)議模型,并遵循時間同步命令格式和時間授權(quán)命令格式,所述主控板通過所述時間同步命令格式和時間授權(quán)命令格式向所有的業(yè)務(wù)板分別同步主控板的時間;
所述主控板記錄自己發(fā)命令的時間以及獲取所述業(yè)務(wù)板收到命令并回復(fù)的時間,所述命令包括同步命令和授時命令,包括:
所述同步命令的第一個字節(jié)為0xA0;
所述主控板發(fā)送的同步命令中包含代表所述主控板當(dāng)前時間和代表所述業(yè)務(wù)板當(dāng)前時間的數(shù)據(jù),長度為各4個字節(jié),所述代表所述業(yè)務(wù)板當(dāng)前時間的數(shù)據(jù)值可為0,但不能去掉;
所述同步命令用于業(yè)務(wù)板將自身的當(dāng)前時間通知對方,包括:
所述業(yè)務(wù)板發(fā)送的同步命令中包含所述主控板當(dāng)前時間和所述業(yè)務(wù)板當(dāng)前時間的數(shù)據(jù),長度為各4個字節(jié)。
2.根據(jù)權(quán)利要求1所述的基于SPI實現(xiàn)多設(shè)備時鐘同步的方法,其特征在于,所述傳輸延時為所述主控板傳輸命令所花的時間。
3.根據(jù)權(quán)利要求1所述的基于SPI實現(xiàn)多設(shè)備時鐘同步的方法,其特征在于,所述主控板根據(jù)不同業(yè)務(wù)板的地址進(jìn)行時間同步。
4.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執(zhí)行,以實現(xiàn)如權(quán)利要求1~3任意一項所述的基于SPI實現(xiàn)多設(shè)備時鐘同步的方法中的步驟。
5.一種終端設(shè)備,其特征在于,包括:處理器和存儲器;所述存儲器上存儲有可被所述處理器執(zhí)行的計算機(jī)可讀程序;所述處理器執(zhí)行所述計算機(jī)可讀程序時實現(xiàn)如權(quán)利要求1~3任意一項所述的基于SPI實現(xiàn)多設(shè)備時鐘同步的方法中的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳震有科技股份有限公司,未經(jīng)深圳震有科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911023335.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強(qiáng)現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





