打印

美信时钟日历DS1308

[复制链接]
927|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MeterLeader|  楼主 | 2017-11-24 13:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 MeterLeader 于 2017-11-24 13:35 编辑

哪位用过时钟日历芯片DS1308,读时间总是不对。IIC通信没问题,如果不开时钟,可正常设置寄存器值,读出来的也是初始设置值。开了时钟后,比如设置秒初始值是0x01,当循环读秒寄存器时,得到的值总是0x00,0x01,0x00,0x01的变,还别说,间隔还是1秒。如果设置秒初始值是0x04,那就每隔4秒0x00,0x04,0x00,0x04的变。分寄存器也不准。
硬件:X1,X2接32.768k晶振 。Vbat接地(因为整个设备原本就是锂电池供电,所以就没用到备用电池,根据手册不用备用电池Vbat要接地)。SDA,SCL上拉3.3.   SQW引脚悬空(不用悬空)。
软件:初始化时间日期寄存器:秒,分,时,星期,日,月,年:0x01,0x02,0x03,0x05,0x24,0x11,0x17读、写:连续读写,按地址0x00到0x06,按顺序一次性从秒读到年。然后就出现上面的现象。

相关帖子

沙发
MeterLeader|  楼主 | 2017-11-24 13:36 | 只看该作者
调试了几天了,换过晶体,试着连接过Vbat。修改过多次初始化模式,读,写方式。现象依旧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

92

帖子

0

粉丝