新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > MXT5611:高精度可配置定時電路

MXT5611:高精度可配置定時電路

作者: 時間:2010-06-28 來源:電子產(chǎn)品世界 收藏

  定時器配置

本文引用地址:http://m.butianyuan.cn/article/110352.htm

  表1為定時器配置字,電路內(nèi)每個定時器對應(yīng)都對應(yīng)一個定時器配置字,這樣,可以根據(jù)應(yīng)用定時要求,對三個定時器進行任一定時器的配置。同時要說明的是,定時器的啟動方式配置和輸出脈沖控制所定義的信號類型基本一致,這樣就可以實現(xiàn)啟動一個定時器定時完畢后立即啟動另一個定時器的定時功能。

  電路內(nèi)含三個16位定時器,三個16位定時器之間進行一定規(guī)律的級聯(lián),以構(gòu)成更大定時范圍的定時器。配制方式如下圖:

  級聯(lián)公式:

  這樣,電路可通過配制C0、C1、C2來使定時器實現(xiàn)不同方式的組合。當(dāng)然,當(dāng)C0、C1、C2都為1時,定時器電路將無外部時鐘輸入,此時電路不具備定時功能。

  其中定時器0和定時器1的組成基本一致,以5個觸發(fā)器(其中4個觸發(fā)器處理正常計數(shù)功能,一個觸發(fā)器處理進位、置數(shù)使能)作為“定時單元”,4個“定時單元”構(gòu)成16位定時器,通過對“定時單元”定時過程中置數(shù)使能的產(chǎn)生和置數(shù)值的設(shè)定來設(shè)置不同的定時狀態(tài)(如十進制定時則“定時單元”在從9減到0這個過程的下一個時鐘周期為置數(shù)周期,產(chǎn)生置數(shù)使能信號,同時置數(shù)值設(shè)定為1001;而如果是六進制定時則“定時單元”在從5減到0這個過程的下一個時鐘周期為置數(shù)周期,產(chǎn)生置數(shù)使能信號,同時置數(shù)值設(shè)定為0110。其他進制的定時過程同理)。通過對4個定時單元的不同設(shè)置,可產(chǎn)生全十進制定時方式,二進制定時方式,六十進制定時方式(應(yīng)用于北京時間的分、秒處理)、二十四進制定時方式(應(yīng)用于北京時間的小時處理)、三十進制定時方式(應(yīng)用于北京時間的日處理,因為沒有“0天”這種說法,故該處理需要在定時單元的結(jié)構(gòu)上增加一個判定)。

  在此結(jié)構(gòu)上,如果需要增加新的定時進制處理,只需要對置數(shù)rom邏輯進行增加即可。

  定時器T2的設(shè)計是針對北京時間二進制表示的定時設(shè)計,同時具備基本的二進制定時。它主要處理北京時間小時級及小時以上的數(shù)據(jù)處理。做為基本二進制定時時,它可單獨使用,也可以與定時器T0和定時器T1做級聯(lián)使用。當(dāng)它需要處理北京時間二進制表示高位信息處理時,和定時器T1組成32位定時器,定時器1處理“秒”、“分”信息,定時器T2處理“小時”、“天”“月”“年”數(shù)據(jù)。T2+T1的級聯(lián)方式,主要用于處理從某一時刻到另一時刻的定時方式。

  精度控制

  電路提供兩種可選擇時鐘源輸入:內(nèi)部集成硅振蕩器和外部晶體振蕩器輸入。電路設(shè)計了兩種精度控制方法,其一是時基腳準(zhǔn),時基校準(zhǔn)就是解決因定時時鐘誤差引起的定時累計誤差的辦法。如果我們能得到一個精確的定時時鐘,則沒有這部分定時誤差。但是不管怎么樣的校準(zhǔn),始終是無法得到一個完全精確的定時時鐘的,我們要做的是最大可能的得到一個精確定時時鐘。



關(guān)鍵詞: 時代民芯 MCU 單片機

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉