|
贊同樓主的分析:
可以直接驅(qū)動(dòng)LED做鐘,做到日誤差1秒是絕對(duì)沒(méi)有問(wèn)題的。不過(guò)程序上要有一些巧手。
我自己做了一個(gè)標(biāo)準(zhǔn)鐘含晶振頻率測(cè)試,只有將準(zhǔn)確的晶振頻率告訴系統(tǒng),系統(tǒng)會(huì)自己決定時(shí)間中斷的動(dòng)態(tài)常數(shù),保證鐘日差在1秒之內(nèi)(普通晶振)。
例如:6M晶振,每個(gè)脈沖時(shí)間是:1/6 us,時(shí)間中斷為10ms, 每天中斷:86400秒/10ms =8640000次,
即使你知道了準(zhǔn)確的晶振頻率,也不能保證一次中斷的10ms一點(diǎn)不差,調(diào)整到最理想時(shí),它的最大不可控脈沖數(shù)量是0.5個(gè),即1/12 us。
這樣算來(lái):日差=8640000次* 1/12 us = 0.72秒。
如果再用一些技巧:可以再減小256倍。這樣即使晶振上存在一點(diǎn)溫漂,也能做到日差1秒以內(nèi)。
關(guān)鍵點(diǎn):1、知道晶振的精確頻率。2、在中斷時(shí)常數(shù)上,下點(diǎn)功夫。 |
|