熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-6-23 15:18
正文摘要:時(shí)鐘芯片有很多種,最傳統(tǒng)的當(dāng)數(shù)DS1302了,但這個(gè)的精度受晶振影響太大了,晶振要匹配得很好才會(huì)精準(zhǔn)。剛開始的時(shí)候我也用過(guò)幾個(gè),偏差確實(shí)不是一般的大。 后來(lái)用過(guò)DS1307,相比1302來(lái)說(shuō)使用I2C接口可以節(jié)省一條數(shù) ... |
如果MCU帶RTC,則我喜歡用MCU的RTC,經(jīng)過(guò)校準(zhǔn),軟件做補(bǔ)償。 比如現(xiàn)在我用的是STC8H8K64U的RTC,外接32768Hz晶振,10ppm,12pF電容。MCU內(nèi)核是穩(wěn)壓的,所以供電2.5~5V,頻率變化在2ppm之內(nèi),而溫度變化0~50度,頻率變化也在5ppm之內(nèi)。做了幾個(gè)手表,校準(zhǔn)后,測(cè)試了3個(gè)月,誤差2秒一個(gè)月。 校準(zhǔn)方法是,用GPS校準(zhǔn)過(guò)的有源恒溫晶振(我用的是54所二手的10MHz恒溫晶振誤差在0.01ppm之內(nèi)),這個(gè)晶振做的周期計(jì),手表輸出的秒信號(hào),有誤差,則軟件修正,我是按10天誤差N秒的方式修正(RTC最小計(jì)時(shí)單位是1/128 ms,實(shí)際就是6750秒修正一次),則理論月誤差最高在1.5秒,實(shí)測(cè)2秒。一年四季一個(gè)周期誤差不會(huì)超過(guò)1分鐘。 |
8025用起來(lái)還算不錯(cuò),i2c總線,封裝也不大,有興趣可以嘗試 |
補(bǔ)充:上面說(shuō)的SD3078精度不怎么樣,誤差明顯。 |
DS3231的16腳的現(xiàn)在也是十多塊左右 RX8025精度和DS3231區(qū)別不大,喜歡哪個(gè)就用哪個(gè),RX8025價(jià)格是要低一些的了 但我個(gè)人覺得不重要,做這種東西的,大多是個(gè)人DIY點(diǎn)小東西玩玩,不差那幾塊錢 我一直都是用DS3231,19年的時(shí)候買了五片,那時(shí)候是五塊多,現(xiàn)在都快20塊了 畫板封裝的時(shí)候,畫一個(gè)通用封裝,這樣的話,SOP8和SOP16都可以用 |
我有很多RX8025,幾年前買的,沒想到這東西現(xiàn)在這么值錢了,也值大幾百塊錢了 |
研究一下性能,然后看看價(jià)格,比較一下性價(jià)比 |
我的方法是DS1302+RX8025,主要是RX8025的程序不會(huì),試了試一般做個(gè)時(shí)鐘還可以 |
帶溫度補(bǔ)償?shù)木瓤梢缘?/td> |
看你的用途了,如果一般設(shè)計(jì),可以選擇DS1302 |
Powered by 單片機(jī)教程網(wǎng)