日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

姚小熊27 ? 來源:英銳恩 ? 作者:英銳恩 ? 2020-06-29 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

實時時鐘(RTC)是專用于維持一秒時基的計時器。此外,RTC通常用于在軟件或硬件中跟蹤時鐘時間和日歷日期。RTC的許多功能是非常專業(yè)的,是維持高精度和非??煽康牟僮魉匦璧?。單片機(jī)外部有RTC設(shè)備,可與I2C或SPI總線接口。

一、實時時鐘概述

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

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

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

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

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

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

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

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

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

二、RTC精度和頻率補(bǔ)償

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

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

2.晶體隨溫度漂移。

3.晶體老化。

下圖為一些與RTC精度有關(guān)的概念:

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

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

經(jīng)過仔細(xì)補(bǔ)償后,黃色面積是準(zhǔn)確度的合理目標(biāo)。請記住,一年中1 ppm大約需要30秒。晶體老化難以彌補(bǔ)。幸運的是,老化通常每年只有幾ppm。

三、如何更改RTC時間

目前,有兩種方法可以更改RTC的時序,作為系統(tǒng)的一部分以補(bǔ)償錯誤。如前面所講的,在秒計數(shù)器的每個周期內(nèi),可得到預(yù)分頻器所計數(shù)的振蕩器周期數(shù)。

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

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

此技術(shù)的優(yōu)勢在于,從第二秒到第二秒的時間間隔變化很小。但是,該技術(shù)需要一個可調(diào)節(jié)的預(yù)分頻器和其他寄存器來保存特殊的預(yù)分頻計數(shù)和特殊計數(shù)應(yīng)用之間的秒數(shù)。

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

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

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

該技術(shù)的缺點是,在進(jìn)行調(diào)整時,從秒到秒的變化很大。該技術(shù)具有與任何RTC兼容的優(yōu)勢。

四、 實時時鐘的安全性

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

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

五、時間和日期

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

一個突出的例子是time.h文件中C標(biāo)準(zhǔn)庫中的函數(shù)。對于微控制器,該系統(tǒng)可以基于RTC的秒計數(shù)器。必須編寫四個小的自定義函數(shù)以完全支持time.h庫。

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 實時時鐘
    +關(guān)注

    關(guān)注

    4

    文章

    364

    瀏覽量

    68526
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    667

    瀏覽量

    72248
  • 單片機(jī)定時器
    +關(guān)注

    關(guān)注

    1

    文章

    12

    瀏覽量

    11844
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    深入剖析DS2417:實時時鐘芯片的技術(shù)奧秘

    深入剖析DS2417:實時時鐘芯片的技術(shù)奧秘 在電子設(shè)備的設(shè)計,實時時鐘RTC)芯片扮演著至關(guān)重要的角色,它能為設(shè)備提供精確的時間信息。DS2417就是這樣一款功能強(qiáng)大的
    的頭像 發(fā)表于 03-24 15:40 ?234次閱讀

    深入解析DS1501/DS1511:Y2K兼容的看門狗實時時鐘

    、Y2K兼容的實時時鐘/日歷(RTC),集成了RTC鬧鐘、看門狗定時器、上電復(fù)位、電池監(jiān)測、256字節(jié)非易失性靜態(tài)隨機(jī)存取存儲
    的頭像 發(fā)表于 03-24 15:20 ?239次閱讀

    RTC實時時鐘芯片的作用

    在物聯(lián)網(wǎng)、工業(yè)控制、車載、醫(yī)療與消費電子,精確、連續(xù)、掉電不丟失的真實時間是系統(tǒng)運行的基礎(chǔ)。RTC(Real-TimeClock)實時時鐘芯片是一種獨立專用計時芯片,負(fù)責(zé)提供穩(wěn)定日歷
    的頭像 發(fā)表于 03-20 15:36 ?968次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>芯片的作用

    實時時鐘RTC

    在電子設(shè)備的精密世界里,實時時鐘RTC)如同一位永不疲倦的守夜人,默默維持著系統(tǒng)的時間秩序。無論主電源中斷還是設(shè)備進(jìn)入低功耗休眠,RTC都能依靠備用電源(如鋰電池或超級電容)持續(xù)運行,確保時間信息
    的頭像 發(fā)表于 03-12 08:21 ?254次閱讀
    <b class='flag-5'>實時時鐘</b>(<b class='flag-5'>RTC</b>)

    RTC實時時鐘芯片和時鐘晶振在本質(zhì)、功能和角色完全不同

    RTC實時時鐘芯片(Real-Time Clock)和時鐘晶振(Crystal Oscillator)在電子系統(tǒng)協(xié)同工作,但本質(zhì)、功能和角色完全不同。
    的頭像 發(fā)表于 03-11 17:13 ?684次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>芯片和<b class='flag-5'>時鐘</b>晶振在本質(zhì)、功能和角色完全不同

    RTC實時時鐘的內(nèi)部結(jié)構(gòu)和選型方法

    在電子設(shè)備的世界里,RTC(Real-Time Clock,實時時鐘)就像是一位不知疲倦的守時者。它的核心價值在于:即使主設(shè)備徹底斷電關(guān)機(jī),RTC也能依靠一顆小小的備用電池或超級電容繼續(xù)運行,確保下次開機(jī)時系統(tǒng)時間依然準(zhǔn)確,無需
    的頭像 發(fā)表于 02-10 11:36 ?922次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>的內(nèi)部結(jié)構(gòu)和選型方法

    愛普生RTC實時時鐘模塊的主要特點

    愛普生實時時鐘模塊(Real-Time Clock Module), 內(nèi)置晶體振蕩、支持低功耗,并具備多功能系統(tǒng)所需的各種功能,例如喚醒定時器、電源切換和時間戳,同時實現(xiàn)低功耗且高精準(zhǔn)的日期與時間管理。
    的頭像 發(fā)表于 02-02 11:19 ?710次閱讀
    愛普生<b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>模塊的主要特點

    愛普生RTC實時時鐘模塊解析與選型指南

    32.768kHz晶振廣泛應(yīng)用于各類時鐘電路,雖然價格較低的音叉晶振用得多,但如果對穩(wěn)定性要求更高、在一些更精密的電子設(shè)備往往就得需要更精準(zhǔn)的32.768kHz有源晶振或者實時時鐘
    的頭像 發(fā)表于 01-05 16:40 ?1074次閱讀
    愛普生<b class='flag-5'>RTC</b><b class='flag-5'>實時時鐘</b>模塊解析與選型指南

    CW32 RTC自動喚醒定時器計數(shù)周期的計算

    自動喚醒定時器計數(shù)周期由計數(shù)時鐘源和重載寄存 RTC_AWTARR 決定,定時時長計算公式為: 自動喚醒
    發(fā)表于 12-23 08:29

    CW32系列微控制時鐘源和定時器選項介紹

    ,用于基本的定時和計數(shù)功能。 高級定時器:這種定時器通常具有更多的功能和更高的精度,可以用于更復(fù)雜的定時和計數(shù)任務(wù),如PWM輸出、輸入捕獲等。
    發(fā)表于 12-16 06:26

    CW32時鐘運行失效檢測的流程是什么?CW32時鐘運行失效檢測注意事項有哪些呢?

    CW32時鐘運行失效檢測的流程是什么?CW32時鐘運行失效檢測注意事項有哪些?
    發(fā)表于 12-10 07:22

    芯伯樂PCF8563:0.25μA低功耗實時時鐘解決方案

    ,廣泛應(yīng)用于便攜設(shè)備、智能電表、物聯(lián)網(wǎng)終端等場景。一產(chǎn)品概述PCF8563是一款CMOS實時時鐘/日歷芯片,內(nèi)置32.768kHz晶體振蕩,具備時鐘輸出、定時器、報警
    的頭像 發(fā)表于 11-28 18:34 ?745次閱讀
    芯伯樂PCF8563:0.25μA低功耗<b class='flag-5'>實時時鐘</b>解決方案

    單片機(jī)定時器中斷

    51單片機(jī)內(nèi)部共有兩個16位可編程的定時器/計數(shù),即定時器T0和定時器T1。它們既有定時功能又
    發(fā)表于 11-24 06:22

    PWM、定時器、SysTick 區(qū)別及應(yīng)用場景

    單片機(jī)和嵌入式開發(fā),經(jīng)常會遇到PWM(脈寬調(diào)制)、定時器、SysTick(系統(tǒng)滴答定時器)這幾個詞。很多初學(xué)者容易把它們混為一談,以為都是“定時
    的頭像 發(fā)表于 11-17 10:53 ?720次閱讀
    PWM、<b class='flag-5'>定時器</b>、SysTick 區(qū)別及應(yīng)用場景

    ST M41T66Q6F 低功耗串行實時時鐘RTC)內(nèi)置32.768 kHz振蕩參數(shù)特性 EDA模型與數(shù)據(jù)手冊

    ST M41T66Q6F 低功耗串行實時時鐘RTC)內(nèi)置32.768 kHz振蕩參數(shù)特性 EDA模型與數(shù)據(jù)手冊
    的頭像 發(fā)表于 06-16 17:39 ?1449次閱讀
    ST M41T66Q6F 低功耗串行<b class='flag-5'>實時時鐘</b>(<b class='flag-5'>RTC</b>)內(nèi)置32.768 kHz振蕩<b class='flag-5'>器</b>參數(shù)特性 EDA模型與數(shù)據(jù)手冊
    黄龙县| 饶阳县| 疏附县| 晋城| 高邑县| 西乌珠穆沁旗| 五大连池市| 临朐县| 右玉县| 区。| 盐池县| 西乡县| 荔浦县| 胶州市| 华安县| 佛坪县| 宁海县| 珠海市| 康乐县| 铁岭县| 灌阳县| 新巴尔虎右旗| 安康市| 林州市| 电白县| 安福县| 依兰县| 曲沃县| 万山特区| 米泉市| 普兰店市| 香格里拉县| 花垣县| 徐水县| 龙南县| 桓台县| 高台县| 五家渠市| 龙南县| 通许县| 拜城县|