找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4867|回复: 20
打印 上一主题 下一主题
收起左侧

怎么解决DS1302走快问题

  [复制链接]
跳转到指定楼层
楼主
ID:688426 发表于 2020-1-28 15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用开发板测试DS1302,每天时间会快十多秒,DS1302晶振没有加电容,请问各位有什么办法让它走的准一点
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:235200 发表于 2020-1-29 13:17 | 只看该作者
程序中加一个判断,当日期更换时,秒钟设置减15秒
回复

使用道具 举报

板凳
ID:275826 发表于 2020-1-29 13:41 | 只看该作者
加入联网功能进行校时
回复

使用道具 举报

地板
ID:491577 发表于 2020-1-29 17:18 | 只看该作者
首先要明白开发板是做什么用的,开发板的作用是实现某一个功能而已,不需要考虑精度的问题,开发板用的原件都是比较差的,精度当然也是很差的,想用开发板来做精准计时是不现实的,DS1302的精度主要看晶振的精度,开发板的晶振温漂太大了,现在是冬天实测每天时间会快十多秒,到了夏天可能就会差几十秒了,不同的温度误差不一样很难补偿,还有开发板的ADC也一样精度很差。
回复

使用道具 举报

5#
ID:687814 发表于 2020-1-30 15:05 | 只看该作者
每天差20多秒,这样算下来你的晶振难道是200ppm的吗?一般晶振也就20ppm这样  校准一下晶振吧。
回复

使用道具 举报

6#
ID:351097 发表于 2020-1-30 17:22 | 只看该作者
导致DS1302不准的因素有两个:晶振负载电容不匹配和温漂。通过调节负载电容和晶振匹配可以大幅度提高精准度,温漂这个和外界温度有关系,没法调节的。如果要求高的话,换用DS3231。DS3231就带有内部带有温度补偿校准,精准度会提高很多。如果用软件校准,最好通过联网校准。采用固定参数±时间校准是不可控的。
回复

使用道具 举报

7#
ID:462827 发表于 2020-1-31 11:49 | 只看该作者
换用DS3231或联网对时
回复

使用道具 举报

8#
ID:688426 发表于 2020-1-31 13:01 | 只看该作者
hhh402 发表于 2020-1-29 17:18
首先要明白开发板是做什么用的,开发板的作用是实现某一个功能而已,不需要考虑精度的问题,开发板用的原件 ...

我想在门口做个定时路灯,还没打板,所以现在开发板上测试程序,温漂影响这么大就头疼了
回复

使用道具 举报

9#
ID:688426 发表于 2020-1-31 13:03 | 只看该作者
没有你 发表于 2020-1-30 17:22
导致DS1302不准的因素有两个:晶振负载电容不匹配和温漂。通过调节负载电容和晶振匹配可以大幅度提高精准度 ...

联网的话成本要高很多吧,我就想弄个家门口的定时路灯,温漂影响大的话,我怕我暑假回来那时间不知跑飞到哪里去了
回复

使用道具 举报

10#
ID:688426 发表于 2020-1-31 13:05 | 只看该作者
fanyusen 发表于 2020-1-30 15:05
每天差20多秒,这样算下来你的晶振难道是200ppm的吗?一般晶振也就20ppm这样  校准一下晶振吧。

是20ppm的
回复

使用道具 举报

11#
ID:688426 发表于 2020-1-31 13:07 | 只看该作者
csmyldl 发表于 2020-1-29 13:17
程序中加一个判断,当日期更换时,秒钟设置减15秒

重新画了板子,加了电容,要是误差还是大就只能软件来调了
回复

使用道具 举报

12#
ID:688426 发表于 2020-1-31 13:08 | 只看该作者
tyrl800 发表于 2020-1-29 13:41
加入联网功能进行校时

成本太高,划不来啊
回复

使用道具 举报

13#
ID:208733 发表于 2020-1-31 14:56 | 只看该作者
你这个问题有个黑友已经解决了,就是加了个电容
回复

使用道具 举报

14#
ID:688426 发表于 2020-2-2 11:00 | 只看该作者
不吃草的牛 发表于 2020-1-31 14:56
你这个问题有个黑友已经解决了,就是加了个电容

好吧,等板子打回来,我焊上去试试
回复

使用道具 举报

15#
ID:403593 发表于 2020-2-2 11:21 | 只看该作者
换DS3231吧,1302知道怎么用,能走时就可以了,别指望他有多高的精度。
回复

使用道具 举报

16#
ID:403593 发表于 2020-2-2 11:22 | 只看该作者
而且DS3231有闹钟中断,可以实现你的定时路灯功能。
回复

使用道具 举报

17#
ID:688426 发表于 2020-2-2 21:03 | 只看该作者
这一生只为你 发表于 2020-2-2 11:22
而且DS3231有闹钟中断,可以实现你的定时路灯功能。

真的吗,我看那个中文手册没看到有,而且他没有端口来控制我的继电器了吧
回复

使用道具 举报

18#
ID:403593 发表于 2020-2-3 18:04 | 只看该作者
!@饮水思源 发表于 2020-2-2 21:03
真的吗,我看那个中文手册没看到有,而且他没有端口来控制我的继电器了吧

DS3231-DS3231S_cn.pdf (887.11 KB, 下载次数: 9)

DS3231SN.pdf (372.16 KB, 下载次数: 11)
这是DS3231SN的数据手册,楼主好好研究一下吧,程序就不贴了,网上都有。



回复

使用道具 举报

19#
ID:281828 发表于 2020-2-5 10:32 | 只看该作者
DS1302环境温度变化时精度就漂了,建议换用DS3231(经过使用发现宝上那种带体积最小的模块好很多),也可以用RX8025T,廉价的才0.75一片。
回复

使用道具 举报

20#
ID:690222 发表于 2020-2-6 11:26 | 只看该作者
晶振两脚加适当的谐振负载电容可以降低震荡频率,改变时间过快,电容大小根据具体实际实践测试一般几十PF
回复

使用道具 举报

21#
ID:507540 发表于 2022-5-24 09:27 | 只看该作者
很不错,遇到了这个问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表