已经解决了,我做了实物完全没有问题,误差很小。应该是Proteus仿真本来就和实际有所差距 |
应该是单片机与外接模块不同步,单片机调下等待时间 |
DS1302晶振的两个脚要接两个小电容的,大概每个是5-15pF左右,如果你有仪器就可以测试一下精度,如果没有就只能先给它走上十天半个月,然后再调节,这和单片机晶振是没有关系的 但你这个是一分钟慢十几秒,太离谱了,你看一下是不是其它的什么问题,正常来说一天误差一分钟还差不多,不会有你这个这么离谱的 |
晶振误差调节 |
DS1302方案精度不容易最好,试试DS3231内置晶振 |
这种情况是时钟芯片所接的32768Hz晶振误差太大,需要购买误差±5ppm的晶振,一天的误差不超过5秒,再经过测试误差,在每日的零点过后把误差用程序修正,时钟就很准了 |
DS1302的晶振有误差或者是晶振坏了,换一个试下。 |
晶振32768 |
dwhdeng 发表于 2019-12-12 20:29 单片机的晶振频率是12Mhz |
dwhdeng 发表于 2019-12-12 20:29 单片机12MHZ,DS1302外接32768HZ |
一般我遇到这样的情况,直接换晶振,程序只要不是自动修改调整DS1302,在只读取的情况下,不会造成时间不准 |
单片机的晶振频率是多少 |