專利名稱:自動校時裝置及其處理方法
技術(shù)領(lǐng)域:
本發(fā)明是涉及一種校正裝置,且特別涉及一種應(yīng)用于液晶電視(LCD TV) 的自動校正時間的裝置及其處理方法。
背景技術(shù):
在振蕩器的應(yīng)用中,計時的準(zhǔn)確性是重要的一環(huán)。但因為振蕩器 特性的不同及不同微控芯片(Micro Control Unit, MCU)的間的特性 差異,導(dǎo)致振蕩頻率有略微不同,雖然僅為十幾ppm值的誤差,卻會 造成長時間計時累積誤差越來越大的問題。不同的外在因素(例如,溫度或噪聲)會造成振蕩器本身振出的 頻率可能會產(chǎn)生些許誤差,因而導(dǎo)致微控芯片中的實時頻率 (Real-Time Clock,以下簡稱為RTC)中斷的時間過快或是過慢,使得無法精確地計算目前時間并顯示之,其可能會有數(shù)秒或數(shù)分鐘的誤 差。若要修改RTC中斷的計數(shù)值,則需重新設(shè)定微控芯片中的程序。發(fā)明內(nèi)容鑒于以上問題,本發(fā)明的主要目的在于提供一種自動校正時間的 裝置,可自動的微調(diào)RTC的中斷時間計準(zhǔn)值?;谏鲜瞿康?,本發(fā)明實施例揭露了一種自動校時裝置。該裝置 包括一第一儲存媒體、 一數(shù)字單元控制器、 一主控制器以及一嵌入式 控制器。該第一儲存媒體儲存一目前時間。該數(shù)字單元控制器接收數(shù) 字廣播信號,并且傳送該數(shù)字廣播信號中的一更新時間。該主控制器 自該數(shù)字單元控制器接收并且傳送該更新時間。該嵌入式控制器自該 主控制器取得該更新時間,將取得的該更新時間與儲存在該第一儲存 媒體中的該目前時間相比對,判斷兩者間的誤差值是否超過一誤差上 限或下限,若超過該誤差上限,則將其實時頻率的一中斷時間計準(zhǔn)值 減少一既定數(shù),以及若超過該誤差下限,則將該實時頻率的中斷時間 計準(zhǔn)值增加該既定數(shù)。本發(fā)明實施例更揭露了一種自動校正時間的方法。 一數(shù)字單元控 制器接收數(shù)字廣播信號,并將其中所包含的一更新時間傳送給一主控 制器。該主控制器將該更新時間傳送給一嵌入式控制器。比對該更新 時間與該嵌入式控制器的一第一儲存媒體中儲存的一 目前時間,以判斷該更新時間與該目前時間的誤差值是否超過一誤差上限或下限。若 超過該誤差上限,則將該嵌入式控制器的實時頻率的-中斷時間計準(zhǔn) 值減少一既定數(shù)。若超過該誤差下限,則將該實時頻率的中斷時間計 準(zhǔn)值增加該既定數(shù)。因此,本發(fā)明提供的自動校時裝置及其處理方法,可避免長時間 計時累積誤差越來越大的問題
圖1是顯示本發(fā)明實施例的自動校時裝置的架構(gòu)示意圖。圖2是顯示目前時間與更新時間的誤差范圍的示意圖。圖3是顯示本發(fā)明實施例的自動校正時間的方法的步驟流程圖。
具體實施方式
為了讓本發(fā)明的目的、特征、及優(yōu)點能更明顯易懂,下文特舉較 佳實施例,并配合所附圖示圖1至圖3,做詳細(xì)的說明。本發(fā)明說明 書提供不同的實施例來說明本發(fā)明不同實施方式的技術(shù)特征。其中, 實施例中的各組件的配置是為說明的用,并非用以限制本發(fā)明。且實 施例中圖式標(biāo)號的部分重復(fù),是為了簡化說明,并非意指不同實施例 之間的關(guān)聯(lián)性。本發(fā)明實施例揭露了一種自動校正時間的裝置及其處理方法。 本發(fā)明實施例的自動校正時間的裝置與方法利用可不定時的接 收數(shù)字廣播(Digital Broadcast)信號(其中包含更新的日期與時間 信號)并傳送至一具有時間顯示的裝置中的微控芯片,然后將該數(shù)字 廣播信號中包含的更新時間與該微控芯片中儲存的H前時間相比對, 并且在兩時間的誤差超過一既定范圍時修改RTC的中斷時間計準(zhǔn)值。 例如,若更新時間比微控芯片中儲存的目前時間還快,則自動微降RTC 的倒數(shù)(Count Down)值,使微控芯片的tT前時間的計算速度加快。 反之,若更新的目前時間比微控芯片中儲存的目前時間還慢,則程序 自動的微增RTC的倒數(shù)值,使微控芯片的目前時間的計算速度變慢。 圖1是顯示本發(fā)明實施例的自動校時裝置的架構(gòu)示意圖。 本發(fā)明實施例的自動校時裝置100包括 一 數(shù)字單元控制器 (Digital Unit Controller, DUC) 110、 -主控制器(即TV控制器) 130、 一嵌入式控制器(即微控芯片)150以及一振蕩電路170。嵌入 式控制器150又包括一 RTC 151、 一隨機(jī)存取內(nèi)存(Random Access Memory,以下簡稱為RAM) 153、 一電子式可清除程序化只讀存儲器 (Electrically Erasable Programmable Read-Only Memory, 以下簡稱為EEPROM) 155以及一輸出入(1/0)單元157。本發(fā)明實施例的自動校時裝置100主要是使用于如液晶電視(LCD TV)的內(nèi)含時間顯示或預(yù)約錄像功能等多媒體錄放或顯示裝置,但實 作上并不以此為限。當(dāng)多媒體錄放或顯示裝置在初始啟動時,可經(jīng)由 人工設(shè)定或自動接收的方式取得目前的日期與時間,然后再將目前日 期與時間數(shù)據(jù)儲存在RAM 153中。數(shù)字單元控制器110為一具有數(shù)字解調(diào)功能的裝置,其可以無線 或有線的方式接收來自廣播站或系統(tǒng)商提供的數(shù)字廣播信號,并將其 中包含更新的日期與時間信號傳送給主控制器130。主控制器130再 經(jīng)由集成電路中介(Inter-Integrated Circuit, I2C)總線(Bus) 將更新日期與時間信號傳送給嵌入式控制器150。嵌入式控制器150 將取得的更新時間與儲存在RAM 153中的目前時間相比對,判斷兩者 間的誤差是否超過誤差上限或下限。本發(fā)明實施例是假設(shè)在目前日期 與更新日期不會有誤的情況下來比對目前時間與更新時間,但在實作 上亦可加入比對目前時間與更新時間的操作。參考圖2,若目前時間和更新時間相同,表示兩者間沒有誤差, 則可以一標(biāo)準(zhǔn)值表示之。在本發(fā)明實施例中,以目前吋間為基準(zhǔn),當(dāng) 每分鐘誤差秒數(shù)更新時間比目前時間快1秒,即超過誤差上限,表示 目前時間過慢,則必須使自動校時裝置100的時間的計算速度加快。 反之,當(dāng)每分鐘誤差秒數(shù)更新時間比目前時間慢1秒,即超過誤差下 限,表示目前時間過快,則必須使自動校時裝置100的時間的計算速 度減慢。接下來,嵌入式控制器150將目前時間和更新時間的誤差值儲存 在EEPROM 155中,然后根據(jù)該誤差值對振蕩電路170的振蕩頻率進(jìn)行 調(diào)整。舉例來說,若振蕩電路170振蕩頻率(即指RTC的中斷時間計 準(zhǔn)值)滿25下時,RTC151即輸出1秒,則當(dāng)兩者時間誤差超過誤差 上限時(目前時間較慢),嵌入式控制器150會將振蕩電路170的振 蕩頻率減少一既定次數(shù)(例如,1),故振蕩頻率(即中斷計準(zhǔn)值)滿 24下時,RTC 151即輸出l秒,使得目前時間的計算速度可加快。同 理,當(dāng)兩者時間誤差超過誤差下限時(目前時間較快),嵌入式控制 器150會將振蕩電路170的振蕩頻率增加一既定次數(shù)(例如,1),故 振蕩頻率(即中斷計準(zhǔn)值)滿26下時,RTC 151才輸出1秒,使得目 前時間的計算速度可減慢。若目前時間和更新時間的誤差在合理范圍內(nèi),則嵌入式控制器 150以取得的更新時間取代EEPROM 155中的目前時間而成為自動校時 裝置IOO的目前時間。此外,不論目前時間和更新時間的誤差超過上下限或在合理范圍內(nèi),嵌入式控制器150都必須將目前取得的新的振 蕩頻率(即中斷計準(zhǔn)值)儲存在EEPR()M 155中,以做為自動校時裝置 100計算時間的依據(jù)。圖3是顯示本發(fā)明實施例的自動?!笶時間的方法的步驟流程圖。首先, 一自動校時裝置的數(shù)字單元控制器接收數(shù)字廣播(Digital Broadcas t)信號,并將其中所包含韻時間信號傳送給該自動校時裝置 的主控制器(步驟S1),主控制器再將收到的時間信號(包括年、月、 曰、時、分、秒等時間數(shù)據(jù))傳送給該自動校時裝置的嵌入式控制器 (即微控制芯片)(步驟S2)。接著,比對該更新時間與該嵌入式控 制器的RAM中儲存的目前時間,以判斷該更新時間與該目前時間的誤 差值是否超過一誤差上限或下限(步驟S3)。若超過誤差上限,表示儲存在該嵌入式控制器的目前時間過慢, 故必須將RTC的中斷時間計準(zhǔn)值減1,并且將更新后的中斷時間計準(zhǔn) 值儲存在EEPR0M中(步驟S4)。若超過誤差下限,表示該嵌入式控 制器的目前時間過快,故必須將RTC的中斷時間計準(zhǔn)值加1,并且將 更新后的中斷時間計準(zhǔn)值儲存在EEPR0M中(步驟S5)。若未超過誤 差上限或下限,則以取得的更新時間更新RAM中的目前時間,并以 EEPR0M中儲存的中斷時間計準(zhǔn)值為計算時間的依據(jù)(步驟S6)。本發(fā)明的自動校正時間的裝置可自動的微調(diào)RTC的中斷的計準(zhǔn) 值。若晶體振蕩因外在的因素而產(chǎn)生誤差,程序會自動的微調(diào)至適當(dāng) 的值。此外,本發(fā)明使用EEPROM來儲存RTC的中斷計準(zhǔn)值以做為下次 的默認(rèn)值。本發(fā)明更提供一種記錄媒體(例如光盤片、磁盤片與抽取式硬盤 等等),其是記錄一計算機(jī)可讀取的權(quán)限簽核程序,以便執(zhí)行上述的 自動校正時間的方法。在此,儲存于記錄媒體上的權(quán)限簽核程序,基 本上是由多數(shù)個程序代碼片段所組成的(例如建立組織圖程序代碼片 段、簽核窗體程序代碼片段、設(shè)定程序代碼片段、以及部署程序代碼 片段),并且這些程序代碼片段的功能是對應(yīng)到上述方法的步驟與上 述系統(tǒng)的功能方塊圖。
權(quán)利要求
1. 一種自動校時裝置,其特征在于,包括一第一儲存媒體,其儲存一目前時間;一數(shù)字單元控制器,其接收數(shù)字廣播信號,并且傳送該數(shù)字廣播信號中的一更新時間;一主控制器,其自該數(shù)字單元控制器接收并且傳送該更新時間;一嵌入式控制器,其自該主控制器取得該更新時間,將取得的該更新時間與儲存在該第一儲存媒體中的該目前時間相比對,判斷兩者間的誤差值是否超過一誤差上限或下限,若超過該誤差上限,則將其實時頻率的一中斷時間計準(zhǔn)值減少一既定數(shù),以及若超過該誤差下限,則將該實時頻率的中斷時間計準(zhǔn)值增加該既定數(shù)。
2. 根據(jù)權(quán)利要求1所述的自動校時裝置,其特征在于,若該更新 時間與該目前時間的誤差值未超過該誤差上限或下限,則該嵌入式控 制器將該更新時間儲存在該第 一 儲存媒體以取代該目前時間。
3. 根據(jù)權(quán)利要求1所述的自動校時裝置,其特征在于,更包括一 第二儲存媒體,其儲存該更新時間與該目前時間的該誤差值。
4. 根據(jù)權(quán)利要求1所述的自動校時裝置,其特征在于,該第二儲存媒體為一電子式可清除程序化只讀存儲器。
5. 根據(jù)權(quán)利要求1所述的自動校時裝置,其特征在于,該數(shù)字單 元控制器以無線或有線的方式接收來自廣播站或系統(tǒng)商提供的數(shù)字廣 播信號。
6. 根據(jù)權(quán)利要求1所述的自動校時裝置,其特征在于,該嵌入式 控制器經(jīng)由一集成電路中介總線自該主控制器取得該更新時間數(shù)據(jù)。
7. 根據(jù)權(quán)利要求1所述的自動校時裝置,其特征在于,該第一儲 存媒體為一隨機(jī)存取內(nèi)存。
8. —種自動校正時間的方法,其特征在于,包括下列步驟 一數(shù)字單元控制器接收數(shù)字廣播信號,并將其中所包含的一更新時間傳送給一主控制器;該主控制器將該更新時間傳送給一嵌入式控制器; 比對該更新時間與該嵌入式控制器的一第-一儲存媒體中儲存的一目前時間;判斷該更新時間與該目前時間的誤差值是否超過一誤差上限或下限;若超過該誤差上限,則將該嵌入式控制器的實時頻率的一中斷時 間計準(zhǔn)值減少一既定數(shù);以及若超過該誤差下限,則將該實時頻率的中斷時間計準(zhǔn)值增加該既 定數(shù)。
9. 根據(jù)權(quán)利要求8所述的自動校正時間的方法,其特征在于,更 包括,若該更新時間與該目前時間的誤差值未超過該誤差上限或下限, 則將該更新時間儲存在該第一儲存媒體以取代該目前時間。
10. 根據(jù)權(quán)利要求8所述的自動校正時間的方法,其特征在于,更包括將該更新時間與該目前時間的該誤差值儲存在-'第二儲存媒體。
11. 根據(jù)權(quán)利要求8所述的自動校正時間的方法,其特征在于,該第二儲存媒體為一電子式可清除程序化只讀存儲器。
12. 根據(jù)權(quán)利要求8所述的自動校正時間的方法,其特征在于,更包括以無線或有線的方式接收來自廣播站或系統(tǒng)商提供的數(shù)字廣播信 號。
13. 根據(jù)權(quán)利要求8所述的自動校正時間的方法,其特征在于,更 包括經(jīng)由一集成電路中介總線自該主控制器取得該更新時間數(shù)據(jù)。
14. 根據(jù)權(quán)利要求8所述的自動校正時間的方法,其特征在于,該第一儲存媒體為一隨機(jī)存取內(nèi)存。
15. —種儲存媒體,用以儲存一計算機(jī)程序,上述計算機(jī)程序包括 復(fù)數(shù)程序代碼,其用以加載至一計算機(jī)系統(tǒng)中并且使得上述計算機(jī)系統(tǒng)執(zhí)行一種自動校正時間的方法,其特征在于,包括下列步驟接收數(shù)字廣播信號以取得其中所包含的一更新時間;比對該更新時間與 一 第 一 儲存媒體中儲存的 一 目前時間; 判斷該更新時間與該目前時間的誤差值是否超過-一誤差上限或下限;若超過該誤差上限,則將該嵌入式控制器的實時頻率的一中斷時間計準(zhǔn)值減少一既定數(shù);以及若超過該誤差下限,則將該實時頻率的中斷時間計準(zhǔn)值增加該既 定數(shù)。
16. 根據(jù)權(quán)利要求15所述的儲存媒體,其特征在于,更包括,若 該更新時間與該目前時間的誤差值未超過該誤差上限或下限,則將該 更新時間儲存在該第 一 儲存媒體以取代該目前時間。
17. 根據(jù)權(quán)利要求15所述的儲存媒傳,其特征在于,更包括將該 更新時間與該目前時間的該誤差值儲存在 一 第二儲存媒體。
18. 根據(jù)權(quán)利要求15所述的儲/r媒體,其特征在P,更包括以無 線或有線的方式接收來自廣播站或系統(tǒng)商提供的數(shù)字廣播信號。
19. 根據(jù)權(quán)利要求15所述的儲存媒體,其特征在于,更包括經(jīng)由 一集成電路中介總線自該主控制器取得該更新時間數(shù)據(jù)。
全文摘要
一種自動校正時間的方法。一數(shù)字單元控制器接收數(shù)字廣播信號,并將其中所包含的一更新時間傳送給一主控制器。該主控制器將該更新時間傳送給一嵌入式控制器。比對該更新時間與該嵌入式控制器的一第一儲存媒體中儲存的一目前時間,以判斷該更新時間與該目前時間的誤差值是否超過一誤差上限或下限。若超過該誤差上限,則將該嵌入式控制器的實時頻率的一中斷時間計準(zhǔn)值減少一既定數(shù)。若超過該誤差下限,則將該實時頻率的中斷時間計準(zhǔn)值增加該既定數(shù)。因此,本發(fā)明提供的該自動校正時間的方法,可避免長時間計時累積誤差越來越大的問題。
文檔編號H04N5/44GK101242507SQ200710026779
公開日2008年8月13日 申請日期2007年2月8日 優(yōu)先權(quán)日2007年2月8日
發(fā)明者邱佳昌 申請人:佛山市順德區(qū)順達(dá)電腦廠有限公司;神基科技股份有限公司