找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4855|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

再議STC15f204單片機(jī)+DS1302制作電子鐘的問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
        本人也是初學(xué)單片機(jī),不懂的地方請(qǐng)大師們指正。
        前段時(shí)間買了一套時(shí)鐘套件,組裝后使用基本正常,就是時(shí)間偏慢。分析原因有:
1、DS1302晶振頻率誤差偏差(更換晶振調(diào)試);
2、DS1302晶振外部電容誤差偏差(更換較小的電容調(diào)試);
3、電路設(shè)計(jì)影響,主要體現(xiàn)在鬧鐘設(shè)置、光控開(kāi)關(guān)設(shè)置時(shí)的影響。因?yàn)殡娐吩O(shè)計(jì)為2鍵設(shè)置,設(shè)置鬧鐘和光控開(kāi)關(guān)在按鍵1按第三次后開(kāi)始,而前兩次為時(shí)間設(shè)置。在按前兩次時(shí)如果時(shí)間秒數(shù)剛好在59秒附近,這時(shí)分鐘數(shù)可能因我們?cè)O(shè)置時(shí)的影響不能進(jìn)位,導(dǎo)致時(shí)間會(huì)慢一分(這是個(gè)概率問(wèn)題)。(在設(shè)計(jì)電路時(shí)多設(shè)計(jì)一鍵作為時(shí)間設(shè)置專用鍵,可避免這個(gè)問(wèn)題)。
        請(qǐng)大師們指正。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2019-1-8 15:12 | 只看該作者
ds1302精度不如DS3231
回復(fù)

使用道具 舉報(bào)

板凳
ID:149389 發(fā)表于 2019-1-8 16:35 | 只看該作者
我手里有幾個(gè)個(gè)類似的時(shí)鐘,單片機(jī)是STC15F204EA,或者STC15W408AS,DS1302時(shí)鐘芯片,一個(gè)月大概慢1~2分鐘,算起來(lái)每天誤差大概3~4秒,無(wú)大礙,如果覺(jué)得每次調(diào)時(shí)間麻煩,自己重寫一遍程序,軟件補(bǔ)償一下就好了。
附上其中一個(gè)版本的原理圖。

clock.png (139.27 KB, 下載次數(shù): 65)

clock.png
回復(fù)

使用道具 舉報(bào)

地板
ID:7485 發(fā)表于 2019-1-8 17:04 | 只看該作者
自己做試驗(yàn)用又不批量生產(chǎn),程序里面調(diào)整可以調(diào)的很準(zhǔn)很準(zhǔn)。例如每天如果慢25秒,就每天調(diào)整一次(例如在零點(diǎn)時(shí)將秒數(shù)+25寫入ds1302)。只是要試運(yùn)行的時(shí)間長(zhǎng)一些,再作調(diào)整。
回復(fù)

使用道具 舉報(bào)

5#
ID:123289 發(fā)表于 2019-1-9 09:47 | 只看該作者
贊同樓主的分析:
可以直接驅(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)功夫。
回復(fù)

使用道具 舉報(bào)

6#
ID:378965 發(fā)表于 2019-1-14 10:35 | 只看該作者
貌似 晶振兩端 應(yīng)該用 30PF 的電容吧
回復(fù)

使用道具 舉報(bào)

7#
ID:616633 發(fā)表于 2019-12-2 11:51 | 只看該作者
15F204那3個(gè)上拉電阻一定要接嗎?

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表