找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12531|回復(fù): 38
收起左側(cè)

DS1302電池供電每天快15秒,討論下對策

  [復(fù)制鏈接]
回帖獎勵 80 黑幣 回復(fù)本帖可獲得 80 黑幣獎勵! 每人限 2 次
ID:451718 發(fā)表于 2020-3-10 11:33 | 顯示全部樓層 |閱讀模式
歡迎賜教
回復(fù)

使用道具 舉報

ID:648281 發(fā)表于 2020-3-10 12:45 | 顯示全部樓層
你好!
在每天凌晨的時候,時間自動校正一次,秒位 - 15,不夠減借用分位

評分

參與人數(shù) 1黑幣 +10 收起 理由
robinsonlin + 10

查看全部評分

回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-3-10 13:58 | 顯示全部樓層
51hei**1140 發(fā)表于 2020-3-10 12:45
你好!
在每天凌晨的時候,時間自動校正一次,秒位 - 15,不夠減借用分位

工業(yè)設(shè)備用的,如果凌晨不開機咋辦?  如果要用代碼校準(zhǔn),估計要做一個開關(guān)機標(biāo)志位比較,把時間按找年月日時分秒做成一個long型變量,開機過程中,每小時存儲一次時間量,等到下次開機的時候,讀時間,轉(zhuǎn)換long型變量,然后,跟上次存儲量比較,按照每86400-15秒的標(biāo)準(zhǔn)來校對。  這樣搞太麻煩咯。  
回復(fù)

使用道具 舉報

ID:704545 發(fā)表于 2020-3-10 14:34 | 顯示全部樓層
換一個±5ppm的32.768k晶振

評分

參與人數(shù) 1黑幣 +10 收起 理由
robinsonlin + 10

查看全部評分

回復(fù)

使用道具 舉報

ID:593706 發(fā)表于 2020-3-10 14:43 | 顯示全部樓層
1302時鐘芯片如果按默認(rèn)的電路圖都會走時偏快,快了好辦,慢了就很麻煩。因為快了可以增加電容叫它慢下來,我最近剛好用1302芯片制作了數(shù)字萬年歷,晶振換成了5PPM的好晶振,通過在晶振與地之間接兩只可調(diào)小電容進(jìn)行調(diào)節(jié),用衛(wèi)星時間做基準(zhǔn)進(jìn)去對比,每日的誤差在0.5秒左右。

評分

參與人數(shù) 1黑幣 +10 收起 理由
robinsonlin + 10

查看全部評分

回復(fù)

使用道具 舉報

ID:351097 發(fā)表于 2020-3-10 14:57 | 顯示全部樓層
換用DS3231,DS3231一年最多也就相差幾十秒,絕對讓你滿意。

評分

參與人數(shù) 1黑幣 +10 收起 理由
robinsonlin + 10

查看全部評分

回復(fù)

使用道具 舉報

ID:648281 發(fā)表于 2020-3-10 15:33 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-3-10 13:58
工業(yè)設(shè)備用的,如果凌晨不開機咋辦?  如果要用代碼校準(zhǔn),估計要做一個開關(guān)機標(biāo)志位比較,把時間按找年月 ...

那就增加一個GPS授時或WIFI授時
回復(fù)

使用道具 舉報

ID:691449 發(fā)表于 2020-3-10 15:41 | 顯示全部樓層
換一個精準(zhǔn)的32.768K晶振,也許會好一些

評分

參與人數(shù) 1黑幣 +10 收起 理由
robinsonlin + 10

查看全部評分

回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2020-3-10 16:55 | 顯示全部樓層
要么你換像DS3231已經(jīng)內(nèi)置補償和時鐘的IC
要么就得有儀器來校正,不然的話,是一件很麻煩的事,網(wǎng)上說的用多少pF的電容那都是用處不大,每個DS1302和晶振的誤差都是不一樣的,雖然有可能最終的結(jié)果和網(wǎng)上說的是一樣的,但那也只是一個概率而已
那玩意好像是叫什么晶振測試儀的,它能計算出一個的誤差是多少來著

評分

參與人數(shù) 1黑幣 +10 收起 理由
robinsonlin + 10

查看全部評分

回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-3-10 19:00 | 顯示全部樓層
一直在關(guān)注起振電容,沒有發(fā)現(xiàn)晶振竟然還有5ppm和20ppm的區(qū)別。 好吧,就這么搞。謝謝大家。
回復(fù)

使用道具 舉報

ID:316880 發(fā)表于 2020-3-10 22:35 | 顯示全部樓層
我一般也是用ds1302,你這個問題可以調(diào)整一下那2個電容參數(shù),示波器看一下波形。

我之前以為10ppm的晶振的精度會高一些,后面我發(fā)現(xiàn)我錯了,還是平常20pmm的準(zhǔn)一些,時間跑的快慢,如果程序沒有問題,調(diào)一下電容就可以了。
回復(fù)

使用道具 舉報

ID:316880 發(fā)表于 2020-3-10 22:45 | 顯示全部樓層
YYB_123456 發(fā)表于 2020-3-10 14:34
換一個±5ppm的32.768k晶振

5ppm的不行,我用了不行,按照5ppm推薦的負(fù)載電容焊上去,幾個小時偏離幾秒鐘,不管怎么調(diào)試電容時間都跑不準(zhǔn),還是20ppm的好,可以做到一個月時間偏離1-3秒,這個偏離如果要求高精度的場合已經(jīng)是很恐怖的了,但是要求不高可以接受。
回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2020-3-10 23:17 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-3-10 19:00
一直在關(guān)注起振電容,沒有發(fā)現(xiàn)晶振竟然還有5ppm和20ppm的區(qū)別。 好吧,就這么搞。謝謝大家。

這個ppm的誤差決定不了DS1302精度的,為什么很多人說DS1302精度不高,那是因為沒有匹配好那兩個晶振引腳的電容.
32768的晶振接在DS1302時,兩個晶振引腳也是有結(jié)電容的,每個IC的結(jié)電容都是有點差異的,你接晶振本身就等于是并聯(lián)了一個pF級別的電容在上面了這是DS1302的數(shù)據(jù)手冊,你參考一下 51hei截圖20200310231511.png

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2020-3-10 23:20 | 顯示全部樓層
要不你試一下32.768的有源晶振,也許行
回復(fù)

使用道具 舉報

ID:704545 發(fā)表于 2020-3-11 00:29 | 顯示全部樓層
在線測量偏差可以搞一臺類似這樣的東西(秒表日差校準(zhǔn)儀),傳感器感應(yīng)測量的。
H:\1.jpg[/img]
回復(fù)

使用道具 舉報

ID:65956 發(fā)表于 2020-3-11 08:42 | 顯示全部樓層
這就是用DS1302最不好的原因,所以專業(yè)項目的都不會用這個芯片作時鐘,建議用DS3231或RX8025T,保準(zhǔn)你一年不用調(diào)時鐘的,后面那個還不用接外部晶振,超好用,我現(xiàn)在設(shè)計的時鐘都用這個,超準(zhǔn)!
回復(fù)

使用道具 舉報

ID:593706 發(fā)表于 2020-3-11 11:02 | 顯示全部樓層
    我發(fā)現(xiàn)有些人搞錯了概念。在這里要強調(diào)一下:晶振的PPM值并不是決定晶振頻率精度的指標(biāo),它是決定晶振穩(wěn)定性的指標(biāo),也就是說,5PPM的晶振在冬天和夏天頻率的變化要比20PPM的好很多,而決定時鐘走時精度的主要有二個指標(biāo),一個是晶體振蕩器的頻率是不是32768KHZ,另一個是晶體振蕩器的頻率是不是穩(wěn)定。DS1302和DS3231這二種芯片內(nèi)部電路的精度其實是沒有多大差別的,至所以DS3231走時精度高,就是因為DS3231內(nèi)部集成了具有溫度補償?shù)木w振蕩電路,保證了振蕩頻率的精度和穩(wěn)定性 。如果你用DS1302芯片,使用高精度和高穩(wěn)定性的晶體,照樣可以做出來走時精確的時針,上面我說過了,我用5PPM的晶體加兩個外接可調(diào)電容,通過微調(diào)這二個電容,走時精度達(dá)到了每天0.5秒左右,這是通過實驗得出的結(jié)論。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:706483 發(fā)表于 2020-3-11 16:56 | 顯示全部樓層
晶體頻率是不是32768KHZ才是關(guān)鍵
回復(fù)

使用道具 舉報

ID:483611 發(fā)表于 2020-3-11 17:51 | 顯示全部樓層
20pmm再接電容,微調(diào)電容,準(zhǔn)確度會上去
回復(fù)

使用道具 舉報

ID:704545 發(fā)表于 2020-3-11 21:50 | 顯示全部樓層
頻率精度和溫度頻差都是用ppm表示的,兩個指標(biāo)不搞混就行
回復(fù)

使用道具 舉報

ID:383215 發(fā)表于 2020-3-12 11:08 | 顯示全部樓層
如果樓主不考慮功耗,那就簡單了,用一個4194304Hz晶體,經(jīng)過CD4060的128次分頻,得到32768Hz,具體原理是同等條件下,所有不同頻率的晶體精度是一樣的,但是,晶體每分頻一次,精度提高一倍,4194304Hz晶體分頻128次得到32768Hz比普通32768Hz晶體精度高128倍,用CD4060分頻得到32768Hz,驅(qū)動DS1302,精度也是提高128倍,剩下的問題就是如何校準(zhǔn)4194304Hz晶體,用可調(diào)電容校,不能直接測量晶體頻率,只能測量CD4060的分頻點,校準(zhǔn)之后換成固定電容更好,只要頻率計精度足夠高,年誤差10秒以內(nèi)不是問題,如果有帶恒溫的4194304Hz晶體,校準(zhǔn)之后,年誤差1秒左右也是有可能的,祝你成功!
回復(fù)

使用道具 舉報

ID:383215 發(fā)表于 2020-3-13 12:22 | 顯示全部樓層

4194.jpg

不好意思,以上回復(fù)描述不清,應(yīng)該這樣:4194304Hz晶體經(jīng)過CD4060內(nèi)部晶體振蕩和7級二分頻,由6腳得到32768Hz,這個頻率比32768晶體精度高128倍。很多年以前的電路了,當(dāng)時驅(qū)動的是PCF8563,DS1302應(yīng)該也可以,這個電路我沒有校準(zhǔn),記不清楚用的是CD4094還是74HC4094,現(xiàn)在看來,R1和R2可以不用,或者改變一下阻值。更早以前記得好像是MM5369還是什么?用3.58M晶體分頻得到60Hz的頻率驅(qū)動LM8563電子鐘IC,校準(zhǔn)3.58M晶體之后,的確年誤差就是幾秒鐘,帶恒溫的晶體沒有試過,只是猜想,但是,這個方法確實行之有效,誰用誰知道,唯一缺陷就是功耗大了一點,掉電備用電池要加大,為了獲得高精度,用大容量的鋰電池做備用電池肯定也值得。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-3-13 12:29 | 顯示全部樓層
kmsj 發(fā)表于 2020-3-12 11:08
如果樓主不考慮功耗,那就簡單了,用一個4194304Hz晶體,經(jīng)過CD4060的128次分頻,得到32768Hz,具體原理是 ...

一個簡單的工業(yè)設(shè)備,沒必要搞那么復(fù)雜,不然成本就上去了。
回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-3-13 12:30 | 顯示全部樓層
lsgzq 發(fā)表于 2020-3-11 11:02
我發(fā)現(xiàn)有些人搞錯了概念。在這里要強調(diào)一下:晶振的PPM值并不是決定晶振頻率精度的指標(biāo),它是決定晶振 ...

受益匪淺,謝謝!
回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-3-13 12:32 | 顯示全部樓層
aking991 發(fā)表于 2020-3-11 08:42
這就是用DS1302最不好的原因,所以專業(yè)項目的都不會用這個芯片作時鐘,建議用DS3231或RX8025T,保準(zhǔn)你一年 ...

謝謝,你的建議很好,基于成本的考慮,目前只能在電容上想辦法了
。
回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2020-3-13 12:45 | 顯示全部樓層
Y_G_G 發(fā)表于 2020-3-10 23:17
這個ppm的誤差決定不了DS1302精度的,為什么很多人說DS1302精度不高,那是因為沒有匹配好那兩個晶振引腳的 ...

樣板上測試,一天快15秒。以前沒有搞過時鐘這塊的項目,后來查了好多資料,偶爾一次發(fā)現(xiàn)有些知名品牌的開發(fā)板,把這個晶振的布線轉(zhuǎn)到芯片的另外一邊去焊接,而且還是走的蛇形線。這個蛇形線和鋪銅區(qū)勢必會有一定的容值,有點感觸,我也在小批量的板子上這樣搞了。 到時再看看,是變慢了,還是變快了。
回復(fù)

使用道具 舉報

ID:383215 發(fā)表于 2020-3-13 13:43 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-3-13 12:29
一個簡單的工業(yè)設(shè)備,沒必要搞那么復(fù)雜,不然成本就上去了。

我看了一下某寶價格,增加的這些元件不包括備用電池也就是1.5元左右,批量購買應(yīng)該更便宜,你不想增加這點成本靠32768晶體和電容,就想得到高精度,那就難了。建議改用PCF8653,價格和DS1302差不多,PCF8653有中斷輸出,編程讓PCF8653中斷輸出一個頻率,通過調(diào)校32768晶體的可調(diào)電容,校準(zhǔn)PCF8653中斷輸出頻率,這就已經(jīng)做到極限了,至于能達(dá)到多高的精度,我沒有試過,DS1302沒有中斷輸出,不好校準(zhǔn),或者你試試單片機讀DS1302能不能得到一個什么穩(wěn)定的頻率來校準(zhǔn),反正直接校晶體是不太可能的,除非你的頻率計輸入內(nèi)阻足夠高。
回復(fù)

使用道具 舉報

ID:704545 發(fā)表于 2020-3-13 14:12 | 顯示全部樓層
測量是通過傳感器接收輻射的微弱信號,無接觸的測量。我剛好有一臺這樣的測試設(shè)備。放個秒表在傳感器上就測到了,那天圖片沒有發(fā)出來,現(xiàn)補上 1.jpg

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2020-3-13 17:16 | 顯示全部樓層
robinsonlin 發(fā)表于 2020-3-13 12:45
樣板上測試,一天快15秒。以前沒有搞過時鐘這塊的項目,后來查了好多資料,偶爾一次發(fā)現(xiàn)有些知名品牌的開 ...

你現(xiàn)在這個""快15秒""是怎么得出來的?
如果是估計的,那就不好辦了,如果你是有晶振機來測試的話,就好辦多了,
沒有必要折騰什么走線之類的,32768HZ的頻率走線影響不會很大的畫板的時候預(yù)留兩個匹配電容的位置出來就可以了,沒有必要專門的去找5ppM的晶振的,我們這批量100多K的單車碼表都是20ppM生產(chǎn)的.
1:畫板的時候要預(yù)留兩個焊接匹配電容的位置出來,貼片的時候也要先貼兩個,一般是兩個15pF的就可以了,其它的在生產(chǎn)的時候先測試再匹配電容
2:如果是雙電源,匹配電容要以電池為標(biāo)準(zhǔn),220V的交流有點小干擾,測試結(jié)果誤差有點大
3:焊完匹配電容至少要等到自然降溫,10分鐘左右,再去測量頻率誤差,這樣的話,基本上可以調(diào)節(jié)一個月10秒以內(nèi)的誤差
4:你只要調(diào)節(jié)到了10秒一個月的誤差,對于溫度變化就可以不管了,不管怎么樣,溫度變化是互補的,溫度高跑得快了,溫度低自然就慢了,總體時間是可以對得上的
5:一定得是儀器來測量的,不能是估算的,一個大概肯定是不行
我們車間里面生產(chǎn)就是這么干的,基本上是沒有過時間精度方面的問題,如果是100K以上的批量生產(chǎn),5ppM成本是高了很多,如果是你自己用的,那還是用那RX8025T,那玩意還真是個好東西,而且,馬云家有6毛七一個的呢,這和DS1302沒差幾毛錢的

51hei截圖20200313170149.jpg

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:72088 發(fā)表于 2020-3-14 07:37 | 顯示全部樓層
看看我的帖子,專門校正DS1302時間,零點零分,正負(fù)校正25秒,校正值記憶到DS1302的RAM單元不易丟失
回復(fù)

使用道具 舉報

ID:709787 發(fā)表于 2020-3-18 00:04 來自手機 | 顯示全部樓層
硬件不能搞定就用軟件咯 。凌晨減七秒 ,中午12 00再減七秒。
回復(fù)

使用道具 舉報

ID:383215 發(fā)表于 2020-3-18 20:50 | 顯示全部樓層
Y_G_G 發(fā)表于 2020-3-13 17:16
你現(xiàn)在這個""快15秒""是怎么得出來的?
如果是估計的,那就不好辦了,如果你是有晶振機來測試的話,就好辦多 ...

你說的非常有道理,32768HZ的頻率走線影響不會很大的,6M晶體走線影響也不會很大,用你的方法,可以把月誤差控制在5秒以內(nèi),年誤差1分鐘左右就差不多了,要想提高精度,還可以把DS1302省掉,直接用單片機編個時鐘,比如4194304晶體用ATMEGE8單片機,校準(zhǔn)精度也比較容易,頂多加一個18650鋰電池作為備用電源,成本也不算高。說起碼表,我還是經(jīng)常用的,我每個星期騎行一到兩次,我用的是順東碼表,這個碼表我感覺一個月慢2-3分鐘,上次騎車還死了一次機,用了快10年了,如果還發(fā)生死機情況,我就重新買一個碼表,以后用碼表,每次用之前現(xiàn)裝電池,現(xiàn)輸入輪周長調(diào)時間,用完以后就把電池取下來,這樣用估計又節(jié)約電池又能延長碼表壽命。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:602576 發(fā)表于 2020-3-19 08:49 | 顯示全部樓層
試試有源晶振
回復(fù)

使用道具 舉報

ID:712464 發(fā)表于 2020-3-20 18:51 | 顯示全部樓層
這是晶振誤差。可以在晶振的一腳和電源間接個小電容調(diào)整快慢
回復(fù)

使用道具 舉報

ID:716703 發(fā)表于 2020-3-28 14:46 | 顯示全部樓層
51hei**1140 發(fā)表于 2020-3-10 15:33
那就增加一個GPS授時或WIFI授時

GPS受時有點貴啊……
回復(fù)

使用道具 舉報

ID:916073 發(fā)表于 2021-5-11 16:10 | 顯示全部樓層
kmsj 發(fā)表于 2020-3-13 13:43
我看了一下某寶價格,增加的這些元件不包括備用電池也就是1.5元左右,批量購買應(yīng)該更便宜,你不想增加這 ...

謝謝分享
回復(fù)

使用道具 舉報

ID:517951 發(fā)表于 2021-5-12 20:03 | 顯示全部樓層
可以用8266wifi模塊,增加網(wǎng)絡(luò)校時功能,硬件上增加不了多少成本。
回復(fù)

使用道具 舉報

ID:47286 發(fā)表于 2021-5-13 00:26 來自手機 | 顯示全部樓層
我用fc135晶振 高精度的電容 從6P到12P試 精度每天2秒以內(nèi) 如果不是量產(chǎn)可以考慮 量產(chǎn)就太麻煩了 另外受溫度影響 每天誤差不固定 就是今天可能快1秒 明天慢1.5秒

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:71233 發(fā)表于 2021-5-13 11:16 | 顯示全部樓層
本帖最后由 新新科技 于 2021-5-17 13:57 編輯

之前買了幾個1302模塊,去年拿出來用,幾乎全部不能用,換了晶振和電容都不起振或有時起振有時停振,估計是1302芯片質(zhì)量問題(模塊太便宜了,可能是國產(chǎn)芯片),現(xiàn)在一般用1307或3231.

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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