MXT5611:高精度可配置定時電路
定時器配置
本文引用地址:http://cqxgywz.com/article/110352.htm表1為定時器配置字,電路內每個定時器對應都對應一個定時器配置字,這樣,可以根據應用定時要求,對三個定時器進行任一定時器的配置。同時要說明的是,定時器的啟動方式配置和輸出脈沖控制所定義的信號類型基本一致,這樣就可以實現啟動一個定時器定時完畢后立即啟動另一個定時器的定時功能。
電路內含三個16位定時器,三個16位定時器之間進行一定規律的級聯,以構成更大定時范圍的定時器。配制方式如下圖:
級聯公式:
這樣,電路可通過配制C0、C1、C2來使定時器實現不同方式的組合。當然,當C0、C1、C2都為1時,定時器電路將無外部時鐘輸入,此時電路不具備定時功能。
其中定時器0和定時器1的組成基本一致,以5個觸發器(其中4個觸發器處理正常計數功能,一個觸發器處理進位、置數使能)作為“定時單元”,4個“定時單元”構成16位定時器,通過對“定時單元”定時過程中置數使能的產生和置數值的設定來設置不同的定時狀態(如十進制定時則“定時單元”在從9減到0這個過程的下一個時鐘周期為置數周期,產生置數使能信號,同時置數值設定為1001;而如果是六進制定時則“定時單元”在從5減到0這個過程的下一個時鐘周期為置數周期,產生置數使能信號,同時置數值設定為0110。其他進制的定時過程同理)。通過對4個定時單元的不同設置,可產生全十進制定時方式,二進制定時方式,六十進制定時方式(應用于北京時間的分、秒處理)、二十四進制定時方式(應用于北京時間的小時處理)、三十進制定時方式(應用于北京時間的日處理,因為沒有“0天”這種說法,故該處理需要在定時單元的結構上增加一個判定)。

在此結構上,如果需要增加新的定時進制處理,只需要對置數rom邏輯進行增加即可。
定時器T2的設計是針對北京時間二進制表示的定時設計,同時具備基本的二進制定時。它主要處理北京時間小時級及小時以上的數據處理。做為基本二進制定時時,它可單獨使用,也可以與定時器T0和定時器T1做級聯使用。當它需要處理北京時間二進制表示高位信息處理時,和定時器T1組成32位定時器,定時器1處理“秒”、“分”信息,定時器T2處理“小時”、“天”“月”“年”數據。T2+T1的級聯方式,主要用于處理從某一時刻到另一時刻的定時方式。
精度控制
電路提供兩種可選擇時鐘源輸入:內部集成硅振蕩器和外部晶體振蕩器輸入。電路設計了兩種精度控制方法,其一是時基腳準,時基校準就是解決因定時時鐘誤差引起的定時累計誤差的辦法。如果我們能得到一個精確的定時時鐘,則沒有這部分定時誤差。但是不管怎么樣的校準,始終是無法得到一個完全精確的定時時鐘的,我們要做的是最大可能的得到一個精確定時時鐘。














評論