在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

基于軟件提高時鐘準(zhǔn)確度算法的應(yīng)用及研究

電子設(shè)計 ? 來源:計時器 ? 作者:黃沛芳 ? 2021-03-26 15:16 ? 次閱讀

通過對引起實時時鐘計時誤差因數(shù)的分析,給出了一種提高實時時鐘長期計時準(zhǔn)確度的實用而有效的軟件方法。該方法具有成本低、易實現(xiàn)、通用性強(qiáng)、徹底校正等優(yōu)點。

電子計時器通常以石英晶振為時鐘源。時鐘源的頻率通常為幾十kHz乃至幾十MHz,而常用時鐘的最小計時單位一般在0.01s~1s。高頻的時鐘源脈沖通過分頻器后產(chǎn)生基本定時脈沖。電子計時器的計時部分就是對基本定時脈沖進(jìn)行累加,產(chǎn)生秒、分、時等時間信息乃至日、月、年等日期信息。

1 引起計時誤差的因數(shù)

一個常規(guī)電子計時器的計時準(zhǔn)確度,取決于晶振標(biāo)稱頻率(fs)與實際頻率(fo)的頻率偏差和晶振頻率的時漂、溫漂等離散參數(shù)。普通晶振的實際頻率與標(biāo)稱頻率有較大的偏差,可達(dá)萬分之五(5‰),折算到一天計時誤差就是43.2s。一般室內(nèi)氣溫變化在每天10℃左右,對應(yīng)晶振頻率溫漂<10-5,若以一段較長的時間取溫漂的平均值則更小。因此電子計時器的誤差主要取決于晶振實際頻率與標(biāo)稱頻率的偏差。

2 減少計時誤差的方法

2.1 純硬件方法

對于純硬件計時電路,因分頻系數(shù)N固定不變,要提高計時準(zhǔn)確度只能調(diào)整fo,使得它盡可能接近于fs。常規(guī)減少計時誤差的方法是:微調(diào)元件L、C、R的參數(shù),調(diào)節(jié)硬件頻率,使得時鐘源的頻率誤差減小。但此方法操作復(fù)雜,沒有一定的電子技術(shù)知識和專用儀器很難校準(zhǔn),而且會降低晶振頻率穩(wěn)定度。

2.2 純軟件方法

微控制器控制的實時時鐘,可以采用軟件的方法消除晶振實際頻率與標(biāo)稱頻率間誤差引起的計時誤差。

基于軟件提高時鐘準(zhǔn)確度算法的應(yīng)用及研究

由微控制器控制的實時時鐘,可以用軟件模擬,將歸入總的計時程序中,從而消除fs和fo間偏差引來的計時誤差。對于專用硬件時鐘電路如S1320、PCF8583等,可以采用每小時或每10分鐘讀出時間,然后乘上再寫回芯片的方法校正。對于采用可編程分頻定時器,由軟件模擬時鐘功能的軟件實時時鐘,則有更好的提高計時準(zhǔn)確度的方法。因為定時器的分頻系數(shù)是可以動態(tài)改變的,如89C52內(nèi)置的16位計數(shù)器,分頻系數(shù)可以在1~216內(nèi)任意選取。令N=Ns作為分頻系數(shù)寫入計數(shù)器,這樣每個基本計時周期TN=TNS,從而實現(xiàn)軟件校正定時周期。

×Ns剛好為整數(shù)時,可以使得計時誤差為0。大部分的情況×Ns并不是整數(shù),若將四舍五入后的值作為Ns,就會帶來量化誤差,最大可達(dá),這是一個不容忽視的問題。以12MHz的89C52 T2定時器定時10ms為例,每天最大量化誤差累加是:24×3600÷(2×10000)=4.32s。若在片內(nèi)RAM中定義1個字節(jié)尾數(shù),令它的滿碼值為,則最大量化誤差就從原來的下降到。對應(yīng)于上述的10ms定時程序,其最大量化誤差的累加值由原來的4.32秒/天減少到0.016875秒/天,這是很大的改進(jìn)。根據(jù)精度要求,可以在片內(nèi)RAM中定義2個字節(jié),令它的滿碼值為,這樣最大量化誤差就可降為。減少量化誤差的具體算法是:對于使用89C52的T2定時器,若標(biāo)稱為12MHz的晶振實際長期平均振蕩頻率fo=12.0006MHz,量化精度取1字節(jié),取TNS=10ms,則分頻系數(shù)為:

Ni為第i次定時值,可能是10000或10001,這取決于NTi的進(jìn)位;NTi為第i次尾數(shù)暫存值。

每次定時中斷服務(wù)程序均執(zhí)行(1)式,取得第i 次的定時計數(shù)值,然后實時時鐘增加10ms,完成時鐘功能。值得注意的是,Ni是實際的計數(shù)值,至于實際寫入特定定時器的數(shù)值,則須根據(jù)具體定時器的遞減、遞加計時性質(zhì)分別寫入Ni或Ni的補(bǔ)碼,同時定時器 在溢出到新的定時值裝入并開始新定時周期這段時間,將TLOAD考慮在內(nèi)。例如89C52 T2工作于自動重裝定時初值、遞加定時方式時,實際寫入定時器T2的捕獲/自動重裝載寄存器(Rcap2H,Rcap2L)的值是Ni的補(bǔ)碼,即65536-Ni;而對于89C52 T0和T1定時器則實際寫入的定時初值是:Ni的補(bǔ)碼+TLOAD對應(yīng)的機(jī)器周期數(shù)。

3 測量晶振實際長期振蕩頻率

沒有專用儀器,怎樣測得晶振實際長期振蕩頻率?有一個很簡單的方法。以標(biāo)稱頻率下的定時計數(shù)值Ns作為實際計數(shù)值,在電臺報時時將時間設(shè)置正確,然后讓它運(yùn)行一段較長的時間,再與電臺的報時比較求出誤差的秒數(shù),即可算出實際頻率。例如晶振標(biāo)稱頻率是12MHz,時鐘運(yùn)行了10天,快了432s,則

若將上述算法編成程序,讓用戶直接輸入N和NT的值;或輸入運(yùn)行了多少天、時、分、秒,快或慢了多少秒,讓系統(tǒng)自動算出N和NT,將會為從根本上校準(zhǔn)時鐘帶來極大方便。任何人都可以輕松地提高時鐘準(zhǔn)確度而無需專業(yè)知識和專用儀器。

現(xiàn)在微控制器已廣泛應(yīng)用于人們?nèi)粘I畹母鱾€方面,電子時鐘也隨著它融入到各種電器和設(shè)備中,如專門時鐘功能的石英表和各種附帶電子計時器的電器如手機(jī)、普通液晶顯示電話、VCD機(jī)、DVD機(jī)、電視及高檔音響、空調(diào)遙控器、電力系統(tǒng)微機(jī)自動化設(shè)備等。高檔專用計時器如高檔石英表,因為計時是它的主功能,須保證計時準(zhǔn)確度而對計時時鐘源準(zhǔn)確度要求嚴(yán)格,每天誤差在1s以下。以上提到的其它電器,其時鐘只是它的一個附帶功能,出廠時一般不嚴(yán)格校正,甚至根本不做任何校正。所以誤差通常在1秒/天以上,有些達(dá)10秒/天以上,每天都需校正,否則運(yùn)行幾天就會因誤差太大而變得不可信,令用戶不勝煩惱。

在電力系統(tǒng)中,無人值班變電站須安裝無功自動控制設(shè)備。它根據(jù)一天中的不同時間段和電網(wǎng)無功情況自動投退電容器組,使得電網(wǎng)的功率因數(shù)盡可能接近于1,以利于經(jīng)濟(jì)運(yùn)行。但有些設(shè)備內(nèi)部時鐘每天誤差>5分鐘。若將本文算法編入計時程序中,讓用戶自己校正定時參數(shù),將大大提高各種附帶時鐘的計時準(zhǔn)確度。

將基于軟件提高實時時鐘準(zhǔn)確度的算法應(yīng)用于普通石英晶振,利用89C52 T2定時器的軟實時時鐘,未作校正前每天快11s;進(jìn)行軟件計時校正后,每10天的計時誤差<1s。本文提出的基于軟件提高時鐘準(zhǔn)確度的算法,具有極高的實用價值。

責(zé)任編輯:gt

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

    關(guān)注

    34

    文章

    2871

    瀏覽量

    68079
  • 計時器
    +關(guān)注

    關(guān)注

    1

    文章

    421

    瀏覽量

    32735
收藏 人收藏

    評論

    相關(guān)推薦

    準(zhǔn)確度、精密度和精確

    最終正確地評定測量結(jié)果時,通常要用到準(zhǔn)確度、精密度和精確三個概念。它們的意義如下:1、準(zhǔn)確度指測量值與真值的接近程度,反映系統(tǒng)誤差的影響,系統(tǒng)誤差小則準(zhǔn)確度高。2、 精密度指測量值重
    發(fā)表于 02-08 09:21

    怎樣提高酸度計的級別和儀器的準(zhǔn)確度

    酸度計的級別是按其指示器(簡稱電計)的分度值(分辨率或最小顯示值)表示的,例如:分度為0.1pH的儀器稱為0.1級儀器;最小顯示值為0.001pH的儀器稱為0.001級儀器,等等。而儀器的準(zhǔn)確度是電
    發(fā)表于 03-23 11:00

    基于LTC6802的電池管理系統(tǒng)準(zhǔn)確度提升

    DN471 - 簡單的校準(zhǔn)電路最大限度地提高了鋰離子電池管理系統(tǒng)中的準(zhǔn)確度
    發(fā)表于 05-06 10:09

    如何提高秒表計數(shù)器準(zhǔn)確度

    之間工作。問題是,當(dāng)我把每一秒的讀數(shù)打印到屏幕上時,我總是得到993個數(shù)的差值,而不是我預(yù)期的1000個數(shù)。有誰能提供一些關(guān)于如何提高秒表計數(shù)器準(zhǔn)確度的建議?CyrPjJava.CaseVo1.0Zip668.2 K
    發(fā)表于 09-27 12:32

    什么是準(zhǔn)確度/精確

    什么是準(zhǔn)確度(真實)?什么是精確
    發(fā)表于 01-25 07:12

    在ADC輸入內(nèi)阻不配情況下提高ADC準(zhǔn)確度方法

    在ADC輸入內(nèi)阻不配情況下提高ADC準(zhǔn)確度方法
    發(fā)表于 10-19 07:39

    ADAS3022怎樣能提高ADC的測量準(zhǔn)確度呢?

    在調(diào)試ADAS3022這顆ADC時每次測量會有30+mV的波動,信號源電壓波動不到0.1mV,怎樣能提高ADC的測量準(zhǔn)確度呢?下圖為不同次測量的值(信號源1.1V),感覺誤差挺大:
    發(fā)表于 12-04 07:39

    準(zhǔn)確度的取樣保持電路

    準(zhǔn)確度的取樣保持電路
    發(fā)表于 04-11 10:48 ?756次閱讀
    高<b class='flag-5'>準(zhǔn)確度</b>的取樣保持電路

    提高準(zhǔn)確度的取樣保持電路

    提高準(zhǔn)確度的取樣保持電路
    發(fā)表于 04-11 10:51 ?750次閱讀
    <b class='flag-5'>提高</b>了<b class='flag-5'>準(zhǔn)確度</b>的取樣保持電路

    通過視覺和運(yùn)動的緊密集成,提高準(zhǔn)確度和靈活性

    通過視覺和運(yùn)動的緊密集成,提高準(zhǔn)確度和靈活性。
    發(fā)表于 03-21 16:11 ?0次下載

    基于軟件提高實時時鐘準(zhǔn)確度算法

    電子計時器通常以石英晶振為時鐘源。時鐘源的頻率通常為幾十kHz乃至幾十MHz,而常用時鐘的最小計時單位一般在0.01s~1s。高頻的時鐘源脈沖通過分頻器后產(chǎn)生基本定時脈沖。電子計時器的
    的頭像 發(fā)表于 10-16 08:04 ?2813次閱讀
    基于<b class='flag-5'>軟件</b><b class='flag-5'>提高</b>實時<b class='flag-5'>時鐘</b><b class='flag-5'>準(zhǔn)確度</b>的<b class='flag-5'>算法</b>

    影響示波器測量準(zhǔn)確度的因素,有哪些提高準(zhǔn)確度的使用技巧

    使用技巧就顯得尤為重要。當(dāng)然,提高測量準(zhǔn)確度最有效的解決辦法是增加ADC位數(shù),美國力科公司(LeCroy)率先推出12位ADC示波器WaveRunner HRO 6Zi系列,使得示波器在測量準(zhǔn)確度方面有了明顯的改觀。
    發(fā)表于 10-09 09:45 ?2250次閱讀

    LTC2450 - 低噪聲、纖巧、16 位增量累加 ADC 提高系統(tǒng)準(zhǔn)確度

    LTC2450 - 低噪聲、纖巧、16 位增量累加 ADC 提高系統(tǒng)準(zhǔn)確度
    發(fā)表于 03-21 11:11 ?8次下載
    LTC2450 - 低噪聲、纖巧、16 位增量累加 ADC <b class='flag-5'>提高</b>系統(tǒng)<b class='flag-5'>準(zhǔn)確度</b>

    探頭及附件的準(zhǔn)確度如何驗證?

    探頭及附件的準(zhǔn)確度如何驗證呢,今天我們通過一則實例來學(xué)習(xí)一下。
    的頭像 發(fā)表于 06-06 09:34 ?567次閱讀
    探頭及附件的<b class='flag-5'>準(zhǔn)確度</b>如何驗證?

    濕度傳感器的哪些特性影響測量準(zhǔn)確度

    傳感器的測量算法會根據(jù)當(dāng)前環(huán)境溫度進(jìn)行修正,以提高準(zhǔn)確度。此外,溫度變化還會影響傳感器元件的性能,例如固態(tài)濕度傳感器中的材料特性與溫度相關(guān)。因此,正確校準(zhǔn)溫度是確保濕度測量準(zhǔn)確性的重要
    的頭像 發(fā)表于 12-25 14:28 ?1077次閱讀
    主站蜘蛛池模板: 久久久国产精品免费| 天天干2018| 亚洲精品黄色| www.妖精视频| 嫩草影院永久入口在线观看| 2021av网站| 中文一区在线观看| q2002在线观看免费| 免费一级片视频| 亚洲国产影视| 国产va在线| 狠狠色影院| 久久澡人人澡狠狠澡| 日本在线黄| 天堂资源wwww在线看| 久久精品人人爽人人爽快| 男啪女色黄无遮挡免费观看| 国产在线综合网| 欧美又粗又长又湿又黄的视频| 91精品国产91久久久久久青草 | 九九热免费观看| 91福利国产在线观看网站| rrr523亚洲国产片| 性夜影院爽黄a爽在线看香蕉 | 国产资源网站| 九九色网站| 美女网站黄页| 老色99久久九九精品尤物| 国产免费一区二区三区最新| 黄色四虎影院| 狠狠色网站| 午夜免费视频网站| 天天操天天射天天色| 88av视频在线| 九月婷婷亚洲综合在线| 天堂资源中文官网| 久久国产视频一区| 天天操天天添| 69日本xxxxxxxxx29| 午夜爽视频| 美女黄网站人色视频免费国产|