找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機+ds1302讀秒慢了

[復(fù)制鏈接]
ID:867928 發(fā)表于 2020-12-25 18:33 | 顯示全部樓層 |閱讀模式
本帖最后由 qwdfqfqfq 于 2020-12-29 16:27 編輯

ds1302讀秒慢了,用51單片機,lcd1602顯示,仿真結(jié)果顯示秒速比平常的慢了,ds1302用的是32.768hz的晶振,是什么原因?qū)е碌哪,lcd顯示延遲過高嗎?求大神解答
9f11080692322b0dbdeb5e3d74cf3aa.png
回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2020-12-26 08:56 | 顯示全部樓層
DS1302的精度是取決于32.768KHZ晶振的,32.768KHZ晶振的頻率直接決定了它的精度
而32.768KHZ晶振在時鐘這一塊受溫度影響很大的,而且,DS1302本身也會因為內(nèi)部電路的誤差,是要有匹配電容的,一般是兩個15pF左右的電容
你要有一個晶振測試儀來測量它的誤差,然后再去匹配電容(晶振引腳的兩個電容),以減小誤差,最好的情況是一年誤差1-2分鐘
如果沒有晶振測試儀,那么,最好是換DS2321這一類已經(jīng)校正過而且有溫度補償?shù)臅r鐘IC

評分

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

查看全部評分

回復(fù)

使用道具 舉報

ID:584814 發(fā)表于 2020-12-28 16:17 | 顯示全部樓層
DS1302的精度原本就不高,不僅是外接晶振或校正電容,溫度變化對其影響也無法忽視,而這類產(chǎn)品通常的誤差是快,一般在做時鐘時可以每天定時按一個固定值修正就可以(不同季節(jié)或調(diào)整這個值)。
然而樓主說的是仿真。畢竟是軟件摸擬現(xiàn)實的東東,不同價位的軟件對精確度要求也不同,普通能虛擬DS1302之類的產(chǎn)品精度一般也不可能高到那里去,因為高精度的軟件必須要工作在高精度硬件和高精度的環(huán)境中,而你的這些是否也完美就呵呵了。
回復(fù)

使用道具 舉報

ID:839551 發(fā)表于 2020-12-29 00:33 | 顯示全部樓層
Y_G_G 發(fā)表于 2020-12-26 08:56
DS1302的精度是取決于32.768KHZ晶振的,32.768KHZ晶振的頻率直接決定了它的精度
而32.768KHZ晶振在時鐘這一 ...

不懂 誰的號 我會好好看看
回復(fù)

使用道具 舉報

ID:420836 發(fā)表于 2020-12-29 07:17 | 顯示全部樓層
DS1302的精度較低,它取決于許多外部因素,例如溫度,電壓波動等。
回復(fù)

使用道具 舉報

ID:867928 發(fā)表于 2020-12-29 16:28 | 顯示全部樓層
麻煩各位大佬幫我看下電路設(shè)計有需要改進的嗎
回復(fù)

使用道具 舉報

ID:867928 發(fā)表于 2020-12-29 16:31 | 顯示全部樓層
還有個問題就是at24才
回復(fù)

使用道具 舉報

ID:867928 發(fā)表于 2020-12-29 16:33 | 顯示全部樓層
還有個問題就是at24c02能同時存儲密碼和時間兩組不同的數(shù)據(jù)嗎,這樣數(shù)據(jù)會不會發(fā)生沖突,還是說要用兩個at24c02分別存儲
回復(fù)

使用道具 舉報

ID:32289 發(fā)表于 2023-1-22 23:48 | 顯示全部樓層
TTQ001 發(fā)表于 2020-12-29 07:17
DS1302的精度較低,它取決于許多外部因素,例如溫度,電壓波動等。

這人塊子PDF上不是說2V都能正常工作嗎?為什么我的斷電后使用后備電池,走時要快一倍?
回復(fù)

使用道具 舉報

ID:155507 發(fā)表于 2023-1-23 08:39 | 顯示全部樓層
由于 RTC 的晶體輸入具有非常高的阻抗(約 10^9Ω),因此晶體的引線就像非常好的天線,耦合來自系統(tǒng)其余部分的高頻信號。 如果信號耦合到晶體引腳,它可以抵消或添加脈沖。 由于電路板上的大多數(shù)信號頻率都比 32.768kHz 晶體高得多,因此更有可能在不需要的地方添加脈沖。 這些噪聲脈沖被計為額外的時鐘“滴答聲”,并使時鐘看起來運行得很快。

以下是導(dǎo)致基于晶體的 RTC 快速運行的最常見情況。
1. 噪聲從相鄰信號耦合到晶體中。 上面已經(jīng)廣泛討論了這個問題。 噪聲耦合通常會導(dǎo)致 RTC 非常不準確。
2. 錯晶。 如果使用指定負載電容 (CL) 大于 RTC 指定負載電容的晶振,則 RTC 通常會運行得很快。 不準確的嚴重程度取決于 CL 的值。 例如,在設(shè)計有 6pF CL 的 RTC 上使用 CL 為 12pF 的晶體會導(dǎo)致 RTC 每月快約 3 到 4 分鐘。


crystal-considerations-with-maxim-realtime-clocks-rtcs.pdf

184.56 KB, 下載次數(shù): 3

回復(fù)

使用道具 舉報

ID:332444 發(fā)表于 2023-1-23 09:35 | 顯示全部樓層
讀秒慢是有現(xiàn)象可以觀察到的,比如跳秒顯示則是讀秒慢引起的,如果不存在跳秒的話則不是讀數(shù)據(jù)引起的,我的代碼仿真在W7上非常準確而在W10上則比系統(tǒng)時鐘慢沒跳秒現(xiàn)象,只是有時發(fā)現(xiàn)顯示一點點的卡引起的,那有可能是軟件注冊存在問題造成的,因為仿真提示2K和注冊有問題雖然期限到2031年。
回復(fù)

使用道具 舉報

ID:332444 發(fā)表于 2023-1-23 09:39 | 顯示全部樓層
補充一下,我說的跳秒是指缺顯示中間秒比如顯示1秒后直接跳到顯示3或發(fā)現(xiàn)緊接快速接連顯示秒的現(xiàn)象比如顯示1緊接著就顯示2等等異,F(xiàn)象。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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