如果MCU带RTC,则我喜欢用MCU的RTC,经过校准,软件做补偿。 比如现在我用的是STC8H8K64U的RTC,外接32768Hz晶振,10ppm,12pF电容。MCU内核是稳压的,所以供电2.5~5V,频率变化在2ppm之内,而温度变化0~50度,频率变化也在5ppm之内。做了几个手表,校准后,测试了3个月,误差2秒一个月。 校准方法是,用GPS校准过的有源恒温晶振(我用的是54所二手的10MHz恒温晶振误差在0.01ppm之内),这个晶振做的周期计,手表输出的秒信号,有误差,则软件修正,我是按10天误差N秒的方式修正(RTC最小计时单位是1/128 ms,实际就是6750秒修正一次),则理论月误差最高在1.5秒,实测2秒。一年四季一个周期误差不会超过1分钟。 |
8025用起来还算不错,i2c总线,封装也不大,有兴趣可以尝试 |
补充:上面说的SD3078精度不怎么样,误差明显。 |
DS3231的16脚的现在也是十多块左右 RX8025精度和DS3231区别不大,喜欢哪个就用哪个,RX8025价格是要低一些的了 但我个人觉得不重要,做这种东西的,大多是个人DIY点小东西玩玩,不差那几块钱 我一直都是用DS3231,19年的时候买了五片,那时候是五块多,现在都快20块了 画板封装的时候,画一个通用封装,这样的话,SOP8和SOP16都可以用 |
我有很多RX8025,几年前买的,没想到这东西现在这么值钱了,也值大几百块钱了 |
研究一下性能,然后看看价格,比较一下性价比 |
我的方法是DS1302+RX8025,主要是RX8025的程序不会,试了试一般做个时钟还可以 |
带温度补偿的精度可以的 |
看你的用途了,如果一般设计,可以选择DS1302 |