找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6087|回复: 20
收起左侧

怎么解决DS1302走快问题

  [复制链接]
ID:688426 发表于 2020-1-28 15:48 | 显示全部楼层 |阅读模式
我用开发板测试DS1302,每天时间会快十多秒,DS1302晶振没有加电容,请问各位有什么办法让它走的准一点
回复

使用道具 举报

ID:235200 发表于 2020-1-29 13:17 | 显示全部楼层
程序中加一个判断,当日期更换时,秒钟设置减15秒
回复

使用道具 举报

ID:275826 发表于 2020-1-29 13:41 | 显示全部楼层
加入联网功能进行校时
回复

使用道具 举报

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

使用道具 举报

ID:687814 发表于 2020-1-30 15:05 | 显示全部楼层
每天差20多秒,这样算下来你的晶振难道是200ppm的吗?一般晶振也就20ppm这样  校准一下晶振吧。
回复

使用道具 举报

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

使用道具 举报

ID:462827 发表于 2020-1-31 11:49 | 显示全部楼层
换用DS3231或联网对时
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

ID:688426 发表于 2020-1-31 13:05 | 显示全部楼层
fanyusen 发表于 2020-1-30 15:05
每天差20多秒,这样算下来你的晶振难道是200ppm的吗?一般晶振也就20ppm这样  校准一下晶振吧。

是20ppm的
回复

使用道具 举报

ID:688426 发表于 2020-1-31 13:07 | 显示全部楼层
csmyldl 发表于 2020-1-29 13:17
程序中加一个判断,当日期更换时,秒钟设置减15秒

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

使用道具 举报

ID:688426 发表于 2020-1-31 13:08 | 显示全部楼层
tyrl800 发表于 2020-1-29 13:41
加入联网功能进行校时

成本太高,划不来啊
回复

使用道具 举报

ID:208733 发表于 2020-1-31 14:56 | 显示全部楼层
你这个问题有个黑友已经解决了,就是加了个电容
回复

使用道具 举报

ID:688426 发表于 2020-2-2 11:00 | 显示全部楼层
不吃草的牛 发表于 2020-1-31 14:56
你这个问题有个黑友已经解决了,就是加了个电容

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

使用道具 举报

ID:403593 发表于 2020-2-2 11:21 | 显示全部楼层
换DS3231吧,1302知道怎么用,能走时就可以了,别指望他有多高的精度。
回复

使用道具 举报

ID:403593 发表于 2020-2-2 11:22 | 显示全部楼层
而且DS3231有闹钟中断,可以实现你的定时路灯功能。
回复

使用道具 举报

ID:688426 发表于 2020-2-2 21:03 | 显示全部楼层
这一生只为你 发表于 2020-2-2 11:22
而且DS3231有闹钟中断,可以实现你的定时路灯功能。

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

ID:507540 发表于 2022-5-24 09:27 | 显示全部楼层
很不错,遇到了这个问题
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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