一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 5393|回复: 18
收起左侧

[其他综合] 快奔溃啦~求教IIC通讯的DS3231

[复制链接]
发表于 2014-7-21 14:45 | 显示全部楼层 |阅读模式
本帖最后由 inced 于 2014-7-21 14:47 编辑

程序是移植本论坛的两位大神的。移植过来能显示,但是不会通过记忆电池走时。每次上电就清零了。走时过程中还会时不时的自动清零时间(有时候走两秒就清零,有时候要走好几十分钟)温度读取也不正常。时间清零前,秒位会变成@5,不过时间很短,不知道为什么……
单片机用的是STC12C5A60S2@11.0592mhz,DS3231是美信申请的样品,应该是真的。
这是程序。请各位大神帮帮忙。我已经折腾好久了。结果还是折腾不出来……
4线驱动DS3231.rar (49.91 KB, 下载次数: 719)


发表于 2014-7-21 16:54 | 显示全部楼层
你看一下這行,啟動後作這功能當然會清除資料,抱歉我開啟都是亂碼,無法顯示簡體字
void init_DS3231()
{               
               
                //       
                         if(read_add(0x07) != 0x11){
                          
                       
                                write_add(0x00,D_BCD(10));  //扢隅鏃笘場硉   
                                write_add(0x01,D_BCD(20));  //扢隅煦笘場硉   
                                write_add(0x02,D_BCD(13));  //扢隅奀笘場硉   
                                write_add(0x03,D_BCD(4));   //扢隅陎場硉   
                               
                                write_add(0x04,D_BCD(15));  //扢隅場硉  
                                write_add(0x05,D_BCD(6));   //扢隅堎場硉   
                                write_add(0x06,D_BCD(14));  //扢隅爛場硉
                         }
                               
                                 write_add(0x07,0x11);       //迡梓祩
                                 
                                write_add(0x0E,0x27);  //扢离DS3231恲僅齡笘脹統杅
                                write_add(0x0F,0x03);       //扢离DS3231怀堤32KHZ
                               
                         
                       
                /* */
}
 楼主| 发表于 2014-7-21 19:31 | 显示全部楼层
layws 发表于 2014-7-21 16:54
你看一下這行,啟動後作這功能當然會清除資料,抱歉我開啟都是亂碼,無法顯示簡體字
void init_DS3231()
{ ...

谢谢您了。应该不是这个的问题。
这一段代码是初始化时间的(初始化时间是2014年6月15号周四13:20:10)。
而实际运行起来的问题是时间清零(变成2000年1月1日周一00:00:00)
发表于 2015-1-26 01:16 | 显示全部楼层
我用DS1302也有这样的问题,秒数还是80,不走秒。请问LZ解决了吗
发表于 2015-2-12 22:42 | 显示全部楼层
淘宝上买了20片,今天刚到,1.45元一片.
还得做个板子试试看准不准.
发表于 2015-2-12 23:07 | 显示全部楼层
这个芯片好用不?以前一直用1302的。直插的,体积有些大
发表于 2015-2-13 09:00 | 显示全部楼层
快活丞 发表于 2015-2-12 23:07
这个芯片好用不?以前一直用1302的。直插的,体积有些大

自己感觉这个片子很好用,精度也令人满意,1302我是不会再用了。不过1.45元的3231,走时精度精度如何,倒是不知道。我用的是9元多的以前买的。
发表于 2015-2-13 09:33 | 显示全部楼层
DS1302 也没有想像的那差,校正晶振后,月误差1分钟左右,还是能够接受的.
发表于 2015-2-15 08:14 | 显示全部楼层
DS3231挺准的,我的连续运行一年了,快了40几秒。
发表于 2015-2-15 21:27 | 显示全部楼层
junyee 发表于 2015-2-13 09:33
DS1302 也没有想像的那差,校正晶振后,月误差1分钟左右,还是能够接受的.

主要是我手上还有好多直插的1302呢,不用不是浪费啊?

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-18 08:30 , Processed in 0.067954 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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