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

QQ登錄

只需一步,快速開始

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

怎么解決DS1302走快問(wèn)題

  [復(fù)制鏈接]
ID:688426 發(fā)表于 2020-1-28 15:48 | 顯示全部樓層 |閱讀模式
我用開發(fā)板測(cè)試DS1302,每天時(shí)間會(huì)快十多秒,DS1302晶振沒(méi)有加電容,請(qǐng)問(wèn)各位有什么辦法讓它走的準(zhǔn)一點(diǎn)
回復(fù)

使用道具 舉報(bào)

ID:235200 發(fā)表于 2020-1-29 13:17 | 顯示全部樓層
程序中加一個(gè)判斷,當(dāng)日期更換時(shí),秒鐘設(shè)置減15秒
回復(fù)

使用道具 舉報(bào)

ID:275826 發(fā)表于 2020-1-29 13:41 | 顯示全部樓層
加入聯(lián)網(wǎng)功能進(jìn)行校時(shí)
回復(fù)

使用道具 舉報(bào)

ID:491577 發(fā)表于 2020-1-29 17:18 | 顯示全部樓層
首先要明白開發(fā)板是做什么用的,開發(fā)板的作用是實(shí)現(xiàn)某一個(gè)功能而已,不需要考慮精度的問(wèn)題,開發(fā)板用的原件都是比較差的,精度當(dāng)然也是很差的,想用開發(fā)板來(lái)做精準(zhǔn)計(jì)時(shí)是不現(xiàn)實(shí)的,DS1302的精度主要看晶振的精度,開發(fā)板的晶振溫漂太大了,現(xiàn)在是冬天實(shí)測(cè)每天時(shí)間會(huì)快十多秒,到了夏天可能就會(huì)差幾十秒了,不同的溫度誤差不一樣很難補(bǔ)償,還有開發(fā)板的ADC也一樣精度很差。
回復(fù)

使用道具 舉報(bào)

ID:687814 發(fā)表于 2020-1-30 15:05 | 顯示全部樓層
每天差20多秒,這樣算下來(lái)你的晶振難道是200ppm的嗎?一般晶振也就20ppm這樣  校準(zhǔn)一下晶振吧。
回復(fù)

使用道具 舉報(bào)

ID:351097 發(fā)表于 2020-1-30 17:22 | 顯示全部樓層
導(dǎo)致DS1302不準(zhǔn)的因素有兩個(gè):晶振負(fù)載電容不匹配和溫漂。通過(guò)調(diào)節(jié)負(fù)載電容和晶振匹配可以大幅度提高精準(zhǔn)度,溫漂這個(gè)和外界溫度有關(guān)系,沒(méi)法調(diào)節(jié)的。如果要求高的話,換用DS3231。DS3231就帶有內(nèi)部帶有溫度補(bǔ)償校準(zhǔn),精準(zhǔn)度會(huì)提高很多。如果用軟件校準(zhǔn),最好通過(guò)聯(lián)網(wǎng)校準(zhǔn)。采用固定參數(shù)±時(shí)間校準(zhǔn)是不可控的。
回復(fù)

使用道具 舉報(bào)

ID:462827 發(fā)表于 2020-1-31 11:49 | 顯示全部樓層
換用DS3231或聯(lián)網(wǎng)對(duì)時(shí)
回復(fù)

使用道具 舉報(bào)

ID:688426 發(fā)表于 2020-1-31 13:01 | 顯示全部樓層
hhh402 發(fā)表于 2020-1-29 17:18
首先要明白開發(fā)板是做什么用的,開發(fā)板的作用是實(shí)現(xiàn)某一個(gè)功能而已,不需要考慮精度的問(wèn)題,開發(fā)板用的原件 ...

我想在門口做個(gè)定時(shí)路燈,還沒(méi)打板,所以現(xiàn)在開發(fā)板上測(cè)試程序,溫漂影響這么大就頭疼了
回復(fù)

使用道具 舉報(bào)

ID:688426 發(fā)表于 2020-1-31 13:03 | 顯示全部樓層
沒(méi)有你 發(fā)表于 2020-1-30 17:22
導(dǎo)致DS1302不準(zhǔn)的因素有兩個(gè):晶振負(fù)載電容不匹配和溫漂。通過(guò)調(diào)節(jié)負(fù)載電容和晶振匹配可以大幅度提高精準(zhǔn)度 ...

聯(lián)網(wǎng)的話成本要高很多吧,我就想弄個(gè)家門口的定時(shí)路燈,溫漂影響大的話,我怕我暑假回來(lái)那時(shí)間不知跑飛到哪里去了
回復(fù)

使用道具 舉報(bào)

ID:688426 發(fā)表于 2020-1-31 13:05 | 顯示全部樓層
fanyusen 發(fā)表于 2020-1-30 15:05
每天差20多秒,這樣算下來(lái)你的晶振難道是200ppm的嗎?一般晶振也就20ppm這樣  校準(zhǔn)一下晶振吧。

是20ppm的
回復(fù)

使用道具 舉報(bào)

ID:688426 發(fā)表于 2020-1-31 13:07 | 顯示全部樓層
csmyldl 發(fā)表于 2020-1-29 13:17
程序中加一個(gè)判斷,當(dāng)日期更換時(shí),秒鐘設(shè)置減15秒

重新畫了板子,加了電容,要是誤差還是大就只能軟件來(lái)調(diào)了
回復(fù)

使用道具 舉報(bào)

ID:688426 發(fā)表于 2020-1-31 13:08 | 顯示全部樓層
tyrl800 發(fā)表于 2020-1-29 13:41
加入聯(lián)網(wǎng)功能進(jìn)行校時(shí)

成本太高,劃不來(lái)啊
回復(fù)

使用道具 舉報(bào)

ID:208733 發(fā)表于 2020-1-31 14:56 | 顯示全部樓層
你這個(gè)問(wèn)題有個(gè)黑友已經(jīng)解決了,就是加了個(gè)電容
回復(fù)

使用道具 舉報(bào)

ID:688426 發(fā)表于 2020-2-2 11:00 | 顯示全部樓層
不吃草的牛 發(fā)表于 2020-1-31 14:56
你這個(gè)問(wèn)題有個(gè)黑友已經(jīng)解決了,就是加了個(gè)電容

好吧,等板子打回來(lái),我焊上去試試
回復(fù)

使用道具 舉報(bào)

ID:403593 發(fā)表于 2020-2-2 11:21 | 顯示全部樓層
換DS3231吧,1302知道怎么用,能走時(shí)就可以了,別指望他有多高的精度。
回復(fù)

使用道具 舉報(bào)

ID:403593 發(fā)表于 2020-2-2 11:22 | 顯示全部樓層
而且DS3231有鬧鐘中斷,可以實(shí)現(xiàn)你的定時(shí)路燈功能。
回復(fù)

使用道具 舉報(bào)

ID:688426 發(fā)表于 2020-2-2 21:03 | 顯示全部樓層
這一生只為你 發(fā)表于 2020-2-2 11:22
而且DS3231有鬧鐘中斷,可以實(shí)現(xiàn)你的定時(shí)路燈功能。

真的嗎,我看那個(gè)中文手冊(cè)沒(méi)看到有,而且他沒(méi)有端口來(lái)控制我的繼電器了吧
回復(fù)

使用道具 舉報(bào)

ID:403593 發(fā)表于 2020-2-3 18:04 | 顯示全部樓層
!@飲水思源 發(fā)表于 2020-2-2 21:03
真的嗎,我看那個(gè)中文手冊(cè)沒(méi)看到有,而且他沒(méi)有端口來(lái)控制我的繼電器了吧

DS3231-DS3231S_cn.pdf (887.11 KB, 下載次數(shù): 9)

DS3231SN.pdf (372.16 KB, 下載次數(shù): 11)
這是DS3231SN的數(shù)據(jù)手冊(cè),樓主好好研究一下吧,程序就不貼了,網(wǎng)上都有。



回復(fù)

使用道具 舉報(bào)

ID:281828 發(fā)表于 2020-2-5 10:32 | 顯示全部樓層
DS1302環(huán)境溫度變化時(shí)精度就漂了,建議換用DS3231(經(jīng)過(guò)使用發(fā)現(xiàn)寶上那種帶體積最小的模塊好很多),也可以用RX8025T,廉價(jià)的才0.75一片。
回復(fù)

使用道具 舉報(bào)

ID:690222 發(fā)表于 2020-2-6 11:26 | 顯示全部樓層
晶振兩腳加適當(dāng)?shù)闹C振負(fù)載電容可以降低震蕩頻率,改變時(shí)間過(guò)快,電容大小根據(jù)具體實(shí)際實(shí)踐測(cè)試一般幾十PF
回復(fù)

使用道具 舉報(bào)

ID:507540 發(fā)表于 2022-5-24 09:27 | 顯示全部樓層
很不錯(cuò),遇到了這個(gè)問(wèn)題
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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