OpenEdv-开源电子网

标题: 今天用DS1302遇到个奇特的现象,求解答 [打印本页]

作者: as564335sa    时间: 2013-11-9 21:57
标题: 今天用DS1302遇到个奇特的现象,求解答
我的DS1302三根信号线接到单片机上,第八脚备用电池没接,上电走时正常,问题是,拔掉电源线之后在几秒钟之内接上电源,时间居然是断电时候的时间,断电时间稍长点才会显示初始化函数里设置的时间,有人遇到过吗
作者: 正点原子    时间: 2013-11-9 23:26
没遇到过,呵呵
作者: as564335sa    时间: 2013-11-10 10:47
回复【2楼】正点原子:
---------------------------------
是啊,第一次遇到,回头再单独调试一下
作者: 八度空间    时间: 2013-11-10 12:51
回复【3楼】as564335sa:
---------------------------------
我的在电源上接了个大电解,所以关电还有电解放电,这就遇过,呵呵
作者: as564335sa    时间: 2013-11-10 16:43
回复【4楼】Badu_Space:
---------------------------------
我的电源上没电容
作者: xouou_53320    时间: 2013-11-11 21:39
楼主, 你怎么知道"时间居然是断电时候的时间" ? 你读了ram了吗, 还是串口读取的 ,还是lcd显示的,还是数码管显示的
跟显示设备也有关,
作者: as564335sa    时间: 2013-11-11 21:58
回复【6楼】xouou_53320:
---------------------------------
程序是点阵显示的,就是断电几秒钟内上电后显示的是断电时候的时间,这个问题找到了,是初始化程序有一句判断,所以上电没有变成初始化设置的时间数据。现在的问题就是断电几秒钟之内的数据保持的问题,时间稍长点就恢复初始化了,还有我还发现DS1302的主电源忘了接了,居然能正常走时....
作者: xouou_53320    时间: 2013-11-14 13:12
果然是初始化问题
作者: 周小样    时间: 2013-12-1 10:44
回复【8楼】xouou_53320:
---------------------------------
DS1302感觉很娇气,容易出问题
作者: 八度空间    时间: 2013-12-3 13:11
回复【9楼】周小样:
---------------------------------
我的走了几个月都没问题,呵呵
作者: 黑夜之狼    时间: 2014-2-17 22:56
估计是你程序设置好时间之后,应该把时间注释掉,重新下载,时间就会继续跑了,要不然每次断电之后再上电,单片机从程序开头执行,那么相当于重设时间了
作者: 电子爱好探索者    时间: 2016-3-9 21:59
八度空间 发表于 2013-12-3 13:11
回复【9楼】周小样:
---------------------------------
我的走了几个月都没问题,呵呵

void DS1302_GPIO_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStruct;
        GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;//设置PA4、PA6为推挽输出
        GPIO_InitStruct.GPIO_Pin = DS1302CLK|DS1302RST;
        GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(DS1302_PORT, &GPIO_InitStruct);
        GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_OD;//设置PA5为开漏模式
        GPIO_InitStruct.GPIO_Pin = DS1302DAT;
        GPIO_Init(DS1302_PORT, &GPIO_InitStruct);
}

我端口这样初始化会有问题吗?
作者: 八度空间    时间: 2016-3-9 22:53
电子爱好探索者 发表于 2016-3-9 21:59
void DS1302_GPIO_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStruct;

输入配置成上拉输入,输出就是推挽
作者: wzw409    时间: 2016-3-30 17:14
楼主能分享一下相关程序吗? 343601449@qq.com  感激不尽




欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/) Powered by Discuz! X3.4