DS1302 不太准

[复制链接]
 楼主| cuianbin 发表于 2010-5-29 08:44 | 显示全部楼层 |阅读模式
用Dallas的DS1302做了个表,可显示年月日,星期,时分秒,温度,带闹钟,倒计时。与电脑的时间对照,在校准后,跑一天,发现快5秒,这是什么原因?是不是32.768Khz晶振的原因?
ayb_ice 发表于 2010-5-29 09:24 | 显示全部楼层
准不准与晶振有关
alpha321 发表于 2010-5-29 09:40 | 显示全部楼层
是跟晶振有关, 在调试时可用一台精度较高的频率计测测晶振频率, 如果有可能, 也可以用RTC芯片自带的CLOCKOUT脚测分频后的频率, 边测边调整晶振旁边的电容, 直到准确.
另外晶振的频率受温度变化的影响, 一般RTC计时用手表晶振就可以了, 精度要求很高的可用带温度补偿的晶振.
电子三极管 发表于 2010-5-29 14:36 | 显示全部楼层
晶振
NE5532 发表于 2010-5-29 15:04 | 显示全部楼层
你要想做到准,至少要达到10ppm级别的精度,就是说你要找个ppm级别的高精度计数器来校正晶体,另外还要考虑温飘问题。
Quentin 发表于 2010-5-29 15:44 | 显示全部楼层
晶振两端对地接电容了吗
NE5532 发表于 2010-5-29 19:09 | 显示全部楼层
晶振两端对地接电容了吗
Quentin 发表于 2010-5-29 15:44


这个不一定,有的电容是串联模式的,就不要电容。
hulx 发表于 2010-5-29 19:25 | 显示全部楼层
如果不能保证外置晶振的精度,就应该选用内置晶振的RTC。
如:DS3231系列,0-40℃为±2ppm,串口的。
DS12C887的精度也不错,手册上说+25°C月误差±1分钟,我用过,远远好于标称值,可惜内置电池,会废掉。
linjing 发表于 2010-5-29 20:51 | 显示全部楼层
时钟芯片不存在准不准的问题,就是一个计数器罢了,时钟误差来自晶振。

另外注意,DS1302的晶振要求是6pF,不是12pF的
xwj 发表于 2010-5-29 22:04 | 显示全部楼层
LS,虽然“时钟误差来自晶振”,但是却有自带高精度温补晶振的时钟IC,比如ds3231、DS32C35、DS32KHZ等,由于其自带高精度温补振荡器和晶振,所以才可以全年误差控制在1分钟~几分钟。

而外接晶振的时钟IC,振荡器和晶体大都不是温补型的,晶体误差一般也是至少6ppm,所以全年误差肯定要大些。
所以时钟IC还是有区别的。

对于LZ的问题,你只需要用频率计或者示波器调整好晶振的负载电容就可以调出更好的精度,比如一天误差小于1秒
 楼主| cuianbin 发表于 2010-6-4 16:42 | 显示全部楼层
晶振两端对地没有接电容,不知道对于DS1302来说,接电容是不是合适?也许只能换晶振了
gszzjf 发表于 2010-6-5 09:20 | 显示全部楼层
一天快5S 你走完一天减5S就好了呀 调晶振多烦琐
wohuazai 发表于 2010-6-5 10:52 | 显示全部楼层
谁能推荐一款比较好的时钟芯片
佰财MCU 发表于 2010-6-5 12:02 | 显示全部楼层
用一下美信的DS32KHZ温度补偿晶振,DATASHEET上说常温下可以做到2PPM,我现在在用,很不错.
佰财MCU 发表于 2010-6-5 12:03 | 显示全部楼层
免费申请的样品
佰财MCU 发表于 2010-6-5 12:08 | 显示全部楼层
ds32khz的数据手册
佰财MCU 发表于 2010-6-5 12:13 | 显示全部楼层
[local]1[/local]
佰财MCU 发表于 2010-6-5 12:15 | 显示全部楼层
如何发附件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:来到这个论坛,乐于分享,好好学习!!

86

主题

439

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部