<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用RTC秒上升沿的原理設計一種低功耗、高精確時鐘同步方案

大普通信 ? 來源:大普技術 ? 2024-03-26 18:20 ? 次閱讀

時鐘同步的應用廣泛,但常規的時鐘同步方案或對終端設備要求高,或原理相對復雜。對此,本文利用大普的RTC秒上升沿即時生效原理,設計一種低功耗、高精確時鐘同步方案。

時鐘同步的應用涵蓋通信、交通、電力、視頻、醫療、金融、教育等領域,在低功耗的設備上提高時鐘的同步精度具有較高的應用價值。

1.時鐘同步的概念及精度影響因素

時鐘同步,也稱為時間同步或對鐘,是確保多個終端設備與時鐘源的時間保持一致的過程。時鐘同步的目的是為了消除時鐘偏差,從而實現精確計時或者多終端協調操作。

時鐘同步的精確性主要受三個方面影響——主設備(時鐘源)時鐘精度、傳輸途徑和從設備(終端)時鐘調整分辨率。時鐘源一般選擇時鐘服務器或者GNSS,對于要求不高的局域組網,主設備甚至可以通過系統時鐘自己生成參考時鐘。傳輸途徑的影響可大可小,在傳輸途徑相對一致的情況下,它的影響較小甚至可以忽略。本文僅探討傳輸途徑一致的情況,因此,從設備(終端)時鐘調整分辨率是整個同步網絡的關鍵,決定了整個系統同步精度,是設計環節的著力點。

2.時鐘同步的設計原理

為了方便測試,以下使用大普時鐘服務器DP4000[1]作為時鐘源。RTC使用大普INS5T8900[2],與MCU一起組成從設備。

MCU從時鐘服務器獲得TOD信息和1PPS信號,再根據系統同步指令,通過IIC接口對RTC進行設置,最終達到RTC的時間和服務器時間同步的目的。

市場上RTC的時間寄存器分辨率一般精確到秒,但本文將探討基于RTC,如何進行毫秒甚至微秒級別的時鐘同步設置。其主要原理是利用大普的RTC秒上升沿即時生效原理——即秒上升沿會移動到秒設置生效的位置,當MCU捕捉到時鐘服務器輸出1PPS上升沿時,對RTC進行秒的寫操作,即能實現精準時鐘同步。工作原理框圖見圖1。

192b9d86-eb57-11ee-a297-92fbcf53809c.png

圖1 同步原理框圖

3.時鐘同步的具體實現

基于上述原理,理想的設置狀況是指令即時生效,但實際使用過程中每個環節都會有誤差。要達到更高精度的時鐘同步,需要盡可能減少同步誤差。

3.1誤差確認

減少誤差需要先分析和確認誤差。如圖2所示,圖中T1是MCU軟件操作時延和IIC指令時延,主要和單片機以及IIC速率有關系。硬件和軟件系統確定后,T1即為固定值。T2是IIC操作生效到秒上升沿變化時間差,是RTC同步誤差,主要由RTC內部邏輯電路確定,也是固定值。T3為T1和T2之和,即總誤差。

193c917c-eb57-11ee-a297-92fbcf53809c.png

圖2 誤差確認

3.2誤差校準

確認誤差之后,需要對誤差進行校準。如上文所述,總誤差為固定值T3,那么校時起點若相對于GPS/BDS秒上升沿提前T3,就能實現精準的秒上升沿同步。如圖3所示。

1947e446-eb57-11ee-a297-92fbcf53809c.png圖3 誤差校準

4.時鐘同步的測試驗證

按照以上原理進行了測試驗證。實際測試結果顯示,經過誤差校準后,RTC輸出的1PPS(綠色)和服務器輸出的1PPS(黃色)同步精度非常高,相位偏差在±10us[3]內,實現了微秒級別的時鐘同步。

197f9b34-eb57-11ee-a297-92fbcf53809c.png

圖4 校準后實測

綜上所述,大普的RTC INS5T8900,采用秒上升沿即時生效原理,實現了低功耗精準時鐘同步。結合大普RTC配置靈活、可定制化設計等特點,越來越多的應用場景將被挖掘和實現。

注[1]:大普的時鐘服務器-DP4000關鍵特性:

(1)支持GNSS

(2)GPS/BDS/GLONASS/Galileo

(3)支持IEEE1588v2、1PPS、頻率輸入等多種參考源

(4)全協議支持 IEEE1588v2、NTP、SyncE

(5)滿足PRTC-B標準

(6)頻率準確度:±1.0E-12(跟蹤衛星)

(7)支持128/256個從時鐘

(8)相位精度: ±20ns/±50ns(跟蹤衛星)

(9)保持能力:± 1.5μs/24 小時 (△T=±10℃)

(10)多種接口類型,接口可定制

注[2]:大普的RTC-INS5T8900關鍵特性:

(1)低功耗:1.0uA(典型)

(2)超高穩定度:

±3.4ppm @ -40℃~+85℃

(3)內置晶體:32.768kHz

(4)內置溫度傳感器

(5)通信接口類型:I2C總線接口

(6)電壓輸入范圍:1.6V ~ 5.5V

(7)溫度范圍:-40℃~+85℃

(8)可配置輸出,如1PPS等

(9)封裝尺寸:3.2* 2.5*1.0mm

注[3]:不同設計方案實際測試精度有差異,本測試值僅供參考。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 溫度傳感器
    +關注

    關注

    48

    文章

    2668

    瀏覽量

    154616
  • 寄存器
    +關注

    關注

    30

    文章

    5163

    瀏覽量

    118116
  • RTC
    RTC
    +關注

    關注

    2

    文章

    491

    瀏覽量

    65537
  • GNSS
    +關注

    關注

    9

    文章

    640

    瀏覽量

    47315
  • IIC接口
    +關注

    關注

    0

    文章

    23

    瀏覽量

    11600

原文標題:基于RTC的低功耗精準時鐘同步

文章出處:【微信號:大普通信,微信公眾號:大普通信】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一種低功耗的實時時鐘DS3232_RTC資料

    本帖最后由 eehome 于 2013-1-5 10:09 編輯 DS3232是一種低功耗的實時時鐘。
    發表于 12-21 14:01

    介紹低功耗小體積的實時時鐘芯片

    AmbiqMicro 是家專注于研發生產低功耗芯片產品的美國公司。它采用先進的SPOT技術(亞閾值功率優化技術),使芯片功耗做得更低。Ambiq Micro擁有世界最低功耗
    發表于 02-25 11:07

    Labview捕捉Bool變量的上升沿和下降沿

    很多人在程序中可能會用到需要捕捉某個信號的上升沿或者下降沿, 比如需要對個脈沖信號進行計數或者需要計算信號高電平的時間等,一種比較簡單的思
    發表于 09-04 11:49

    基于微控制器的溫度補償超低功耗時鐘解決方案

    溫度補償特性和第二周期生成功能的超低功耗 RTC。此報告最后編排了在 MSP430F6736 中運行的參考代碼并提供測試結果。主要特色MSP430F6736 是一種高度靈活且強大的單芯片混合信號測量器
    發表于 11-16 11:53

    一種單芯片低功耗藍牙BLE解決方案

    一種單芯片低功耗藍牙BLE解決方案
    發表于 05-21 07:01

    介紹一種CS42L73集成低功耗音頻CODEC解決方案

    介紹一種CS42L73集成低功耗音頻CODEC解決方案
    發表于 06-02 06:56

    如何利用EPSON的RTC實時時鐘模塊+Panasonic電池實現系統級的低功耗?

    如何利用EPSON的RTC實時時鐘模塊+Panasonic電池實現系統級的低功耗?
    發表于 06-15 06:53

    一種低功耗、效率、低紋 波、工作頻率的 PFM 同步升壓 DC-DC 變換器

    `AP8106 高效低功耗 PFM DC-DC 同步升壓芯片概述AP8106 系列產品是一種低功耗、效率、低紋波、工作頻率
    發表于 07-06 11:24

    怎樣去設計一種基于clk的計數器

    則整個系統開始工作,其上升沿同步于clk(3)statr是啟動信號,個clk時鐘周期的正脈沖,同步
    發表于 07-22 07:05

    使用HAL庫RTC時鐘喚醒低功耗STOP和STANDBY模式

    STM32F1系列使用HAL庫RTC時鐘喚醒低功耗STOP和STANDBY模式目錄STM32F1系列使用HAL庫RTC時鐘喚醒
    發表于 07-23 06:11

    能否用內部RTC作為modem sleep低功耗時鐘?

    各位好,我最近用esp32-c3開發了款產品,由于沒有外接32768晶振,沒法使用modem sleep模式,我想問能否使用內部的RTC作為低功耗時鐘。還有個問題 espnow可以
    發表于 02-10 06:23

    能否用內部RTC作為modem sleep低功耗時鐘?

    各位好,我最近用esp32-c3開發了款產品,由于沒有外接32768晶振,沒法使用modem sleep模式,我想問能否使用內部的RTC作為低功耗時鐘。還有個問題 espnow可以
    發表于 03-06 07:25

    在時序電路里如何利用個信號的上升沿和下降沿采樣數據呢?

    外部輸入個周期信號和個數據,我要利用這個周期信號的上升沿和下降沿采樣數據。除了
    發表于 05-10 10:35

    在時序電路里如何利用個信號的上升沿和下降沿采樣數據呢?

    外部輸入個周期信號和個數據,我要利用這個周期信號的上升沿和下降沿采樣數據。除了
    發表于 05-10 10:36

    利用RTC實時時鐘模塊實現系統級的低功耗

    消耗很大的電流。幸運的是,并非所有功能都需要在最大的功耗模式下持續工作。那么目標就是關閉當下不需要的一切功能以減小功耗。一個設備始終一直在工作的就要求超低功耗??梢钥紤]使用RTC,因為
    的頭像 發表于 05-26 14:47 ?1798次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>RTC</b>實時<b class='flag-5'>時鐘</b>模塊實現系統級的<b class='flag-5'>低功耗</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>