找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2964|回复: 5
收起左侧

DS1302为什么和单片机的晶振有关系?

[复制链接]
ID:695961 发表于 2020-4-14 10:44 | 显示全部楼层 |阅读模式
抱着刨根问底的精神,这几天一直在捣鼓DS1302


刚开始实验时,我使用STC98C52RC单片机配22.1184的晶振,和DS1302进行通讯,为了走时精准,我专门给DS1302配置了鬼子产的KDS的晶振,但是结果走时很不准,一个小时大约要慢上十来分钟。。。


我一直觉得是芯片的问题,因为KDS晶振我换了好几个结果都一样。准备在某宝上换一家购买芯片时,无意间看了店家给出的中明,上面写着单片机晶振不要超过20M云云,抱着试试看的心态,将单片机的晶振换成了11.0502,试了一天一夜,走时非常精准,误差不到2秒,换回原22.1184,又是不准。


请问这是怎么回事?
回复

使用道具 举报

ID:235200 发表于 2020-4-14 12:12 | 显示全部楼层
单片机的晶振只影响与DS1302的通信,走时不对可能是通信数据未完全正确读出,走时的正确性完全看接在DS1302上的32.768kh晶振
回复

使用道具 举报

ID:584814 发表于 2020-4-14 14:53 | 显示全部楼层
原理上两个的晶振互不相干,估计是1302的感觉到MCU用了较高的晶振很不服气就放慢了脚步...
回复

使用道具 举报

ID:626079 发表于 2020-4-14 15:35 | 显示全部楼层
man1234567 发表于 2020-4-14 14:53
原理上两个的晶振互不相干,估计是1302的感觉到MCU用了较高的晶振很不服气就放慢了脚步...

这个看笑了,好久都没有笑过了。
回复

使用道具 举报

ID:401564 发表于 2020-4-14 20:20 | 显示全部楼层
DS1302只靠32768晶振走时的,时间的误差都是由这个晶振引起的
没有晶振校正仪器的,不要用这个时钟IC了
但它只会一天慢几十秒,不会再慢了,像你这种情况是你自己程序的问题,或者是别的电路问题,再检查一下
推荐你用:RX8010SJ
这个IC已经校正过晶振,也有温度补偿,一两块一个,比你DS1302加有源晶振还实用
回复

使用道具 举报

ID:695961 发表于 2020-4-15 00:01 | 显示全部楼层
但是我的确是只换了CPU的晶振,从22换成11,走时就正常了啊。程序没有任何问题,不管是正慢还是正常,都能正确的读到数据。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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