色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

單片機定時器中的實時時鐘(RTC)注意事項

姚小熊27 ? 來源:英銳恩 ? 作者:英銳恩 ? 2020-06-29 09:28 ? 次閱讀

實時時鐘(RTC)是專用于維持一秒時基的計時器。此外,RTC通常用于在軟件或硬件中跟蹤時鐘時間和日歷日期。RTC的許多功能是非常專業的,是維持高精度和非常可靠的操作所必需的。單片機外部有RTC設備,可與I2C或SPI總線接口。

一、實時時鐘概述

實時時鐘的基本功能是產生一秒的間隔并保持連續計數。如下圖所示,該時序圖描述了RTC的基本功能。

單片機定時器中的實時時鐘(RTC)注意事項

還顯示了程序功能A,該功能讀取秒計數器并安排事件B在未來三秒發生。此操作稱為警報。請注意,秒計數器連續運行,并且不會停止和啟動。對于RTC有兩個主要要求,分別是準確性和連續運行。下圖為RTC的常見硬件功能:

單片機定時器中的實時時鐘(RTC)注意事項

RTC通常具有自己的內部振蕩器和外部晶體,并可以選擇使用外部頻率基準。所有時鐘源均以32768Hz運行。外部時鐘源允許使用非常精確和穩定的設備,例如TCXO(溫度補償晶體振蕩器)。

使用多路復用器選擇時鐘源,并將其輸入到預分頻器中,該預分頻器將時鐘分頻為32768(215),以產生一秒的時鐘。

基本上RTC都具有秒計數器,通常為32位或更多。一些RTC具有專門的計數器來跟蹤一天中的時間和日歷日期。

沒有時間和日期計數器的基本RTC為此目的使用軟件。常見的選擇是來自輸出引腳的1Hz方波。RTC將具有多個可能的事件來生成處理器中斷。

RTC通常具有專用的電源引腳,以允許在單片機的其余部分掉電時進行操作。該電源引腳通常連接到電池或單獨的電源。

二、RTC精度和頻率補償

RTC的精度取決于32,768Hz時鐘源。在設計良好的晶體振蕩器中,誤差的主要來源是晶體。外部TCXO可用于高度精確的定時,或者特殊的頻率補償技術可用于較便宜的晶體和內部振蕩器。晶體誤差的三個主要來源:

1.初始電路和晶體容差。

2.晶體隨溫度漂移。

3.晶體老化。

下圖為一些與RTC精度有關的概念:

單片機定時器中的實時時鐘(RTC)注意事項

該圖上的深藍色跡線顯示了典型的初始公差以及隨溫度的變化。粉色軌跡僅顯示溫度誤差。補償溫度的關鍵在于,晶體的行為是眾所周知的,并可以通過二次方程式進行預測。如果在制造電路板并且已知溫度之后測量初始誤差,則可以補償最大的誤差源。

經過仔細補償后,黃色面積是準確度的合理目標。請記住,一年中1 ppm大約需要30秒。晶體老化難以彌補。幸運的是,老化通常每年只有幾ppm。

三、如何更改RTC時間

目前,有兩種方法可以更改RTC的時序,作為系統的一部分以補償錯誤。如前面所講的,在秒計數器的每個周期內,可得到預分頻器所計數的振蕩器周期數。

前兩秒是通常的32768個周期。該軟件使用溫度讀數和初始誤差來確定振蕩器正在快速運行,并且32768個周期實際上為0.99990秒。為了補償這個小誤差,該軟件會告訴RTC每四秒鐘將預分頻器的模數更改為32781,以增加一些時間。 下圖為預分頻器計數的振蕩器周期:

單片機定時器中的實時時鐘(RTC)注意事項

此技術的優勢在于,從第二秒到第二秒的時間間隔變化很小。但是,該技術需要一個可調節的預分頻器和其他寄存器來保存特殊的預分頻計數和特殊計數應用之間的秒數。

如果RTC沒有特殊的預分頻器來調整時序怎么辦?下圖為另一種方法,該方法沒有預分頻器:

單片機定時器中的實時時鐘(RTC)注意事項

在這種情況下,框中的數字是秒計數器。顯示的計數是100251,后跟100252。軟件一直在連續計算調整并跟蹤RTC秒計數。當錯誤累積到精確的一秒時,軟件會增加或減少一秒以調整累積的錯誤。

該技術的缺點是,在進行調整時,從秒到秒的變化很大。該技術具有與任何RTC兼容的優勢。

四、 實時時鐘的安全性

安全性是一個有趣的要求。在某些應用程序中,時間用于為客戶計費以使用服務或消耗資源。關于防止或檢測RTC的黑客攻擊,有廣泛的實踐體系。技術的范圍從外殼的入侵檢測到單片機的特殊功能。

如果單片機上的RTC具有特殊的寄存器,可以允許軟件永久鎖定關鍵寄存器。一旦鎖定,就無法更改它們,并且可以防止它們被黑客入侵或失控。需要注意的是,更改時間需要完全復位單片機。

五、時間和日期

一些RTC具有硬件計數器,可以維護一天中的時間和日歷日期。這需要分鐘、小時、天、月、年的計數器,并考慮潤年。時間和日歷日期也可以通過軟件保存。

一個突出的例子是time.h文件中C標準庫中的函數。對于微控制器,該系統可以基于RTC的秒計數器。必須編寫四個小的自定義函數以完全支持time.h庫。

此處感興趣的一個函數由庫中的time()函數調用,該函數以從稱為“紀元”的起點開始的秒數返回時間,通常是1970年1月1日。通常,要讀取的自定義函數硬件計時器名為get_time()或類似的變體。get_time()所做的所有操作都會讀取秒計數器并返回該值。圖書館會做剩下的事情,以秒為單位將此時間轉換為當前日期和日期。

以上就是單片機開發工程師分享的單片機定時器中的實時時鐘(RTC)。

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

    關注

    4

    文章

    245

    瀏覽量

    65767
  • RTC
    RTC
    +關注

    關注

    2

    文章

    538

    瀏覽量

    66466
  • 單片機定時器

    關注

    1

    文章

    12

    瀏覽量

    11547
收藏 人收藏

    評論

    相關推薦

    調試SsitaraAM2x單片機注意事項

    電子發燒友網站提供《調試SsitaraAM2x單片機注意事項.pdf》資料免費下載
    發表于 09-11 14:13 ?0次下載
    調試SsitaraAM2x<b class='flag-5'>單片機</b><b class='flag-5'>注意事項</b>

    適用于智能門鎖的低功耗RTC實時時鐘模塊RX8010SJ

    RTC實時時鐘模塊:愛普生的RX8010SJ實時時鐘模塊憑借其超低功耗和高精度性能,成為智能門鎖應用的理想選擇,為智能門鎖提供了穩定可靠的時間源。智能門鎖走進了越來
    的頭像 發表于 08-28 14:29 ?380次閱讀
    適用于智能門鎖的低功耗<b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>模塊RX8010SJ

    bq32000實時時鐘(RTC)數據表

    電子發燒友網站提供《bq32000實時時鐘(RTC)數據表.pdf》資料免費下載
    發表于 08-23 11:23 ?0次下載
    bq32000<b class='flag-5'>實時時鐘</b>(<b class='flag-5'>RTC</b>)數據表

    BQ32002實時時鐘(RTC)數據表

    電子發燒友網站提供《BQ32002實時時鐘(RTC)數據表.pdf》資料免費下載
    發表于 08-23 11:23 ?0次下載
    BQ32002<b class='flag-5'>實時時鐘</b>(<b class='flag-5'>RTC</b>)數據表

    bq3285E/L實時時鐘(RTC)數據表

    電子發燒友網站提供《bq3285E/L實時時鐘(RTC)數據表.pdf》資料免費下載
    發表于 08-23 11:22 ?0次下載
    bq3285E/L<b class='flag-5'>實時時鐘</b>(<b class='flag-5'>RTC</b>)數據表

    bq3285實時時鐘(RTC)數據表

    電子發燒友網站提供《bq3285實時時鐘(RTC)數據表.pdf》資料免費下載
    發表于 08-23 11:21 ?0次下載
    bq3285<b class='flag-5'>實時時鐘</b>(<b class='flag-5'>RTC</b>)數據表

    簡述單片機定時器的工作原理

    單片機定時器的工作原理是一個復雜而精細的過程,它涉及到單片機內部的多個組件和機制。
    的頭像 發表于 08-19 18:20 ?1319次閱讀

    RTC實時時鐘的基本概念和工作原理

    在現代電子設備,精確的時間管理和控制是至關重要的。為了實現這一功能,實時時鐘RTC, Real-Time Clock)模塊被廣泛應用于各種設備和系統。
    的頭像 發表于 05-27 15:43 ?3631次閱讀

    8031單片機定時器和計數是怎么工作的

    8031單片機定時器和計數是通過內部的時鐘源來工作的。具體來說,定時器/計數T0和T1的輸
    發表于 02-02 17:13 ?1239次閱讀

    基于51單片機實時時鐘設計

    電子發燒友網站提供《基于51單片機實時時鐘設計.rar》資料免費下載
    發表于 01-12 10:43 ?13次下載

    基于51單片機實時時鐘+溫度應用設計

    電子發燒友網站提供《基于51單片機實時時鐘+溫度應用設計.rar》資料免費下載
    發表于 01-12 10:20 ?0次下載

    單片機定時器的用法

    本章以CW32通用定時器為例介紹單片機定時器的用法。
    的頭像 發表于 01-04 10:37 ?1390次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>的用法

    基于51單片機實時時鐘設計

    電子發燒友網站提供《基于51單片機實時時鐘設計.rar》資料免費下載
    發表于 01-02 10:15 ?43次下載

    基于51單片機實時時鐘+溫度應用設計

    基于51單片機實時時鐘+溫度應用設計(仿真)
    發表于 01-02 09:55 ?6次下載

    51單片機定時器定時1秒程序流水燈結果分析

    51單片機是一種廣泛應用的嵌入式微控制,具有高性能、低功耗、易擴展等優勢。在實際應用定時器常用于定時操作,如控制程序運行時間、生成精確
    的頭像 發表于 12-26 14:57 ?7169次閱讀
    主站蜘蛛池模板: 国产乱人视频在线观看| 亚洲AV久久无码精品蜜桃| 两个人的视频hd全免费| 精品一区二区三区在线成人| 国产亚洲精品久久久久久国 | 网红主播 国产精品 开放90后| 欧美日韩一级黄色片| 97视频在线播放| 亚洲成 人a影院青久在线观看| 亚州精品视频| 亚洲不卡视频在线观看| 亚洲欧美色综合影院| 亚洲免费无l码中文在线视频| 亚洲欧美成人| 伊人网综合网| 18禁无遮遮挡羞漫画免费阅读 | 亚洲黄视频在线观看| 亚洲国产在线精品第二剧情不卡 | 日本久久精品免视看国产成人| 欧美一区二区三区男同| 欧美尤物射精集锦| 青青热久精品国产亚洲AV无码| 日本在线高清不卡免费播放| 色婷婷综合久久久中文字幕 | 秋霞伦理电影在2017韩国在线伦| 欧美亚洲国产专区在线| 日日操夜夜操狠狠操| 羞羞答答的免费视频在线观看| 亚洲色欲色欲www474ee| 最近中文字幕在线中文视频| a圾片目录大全| 国产成人精选免费视频| 黑色丝袜美腿美女被躁翻了| 久久有码中文字幕| 日本护士喷水| 亚洲精品无码不卡| 91嫩草视频在线观看| 岛国在线永久免费视频| 含羞草完整视频在线播放免费 | 精品第一国产综合精品蜜芽| 美女伸开两腿让我爽|