arduino-tinker 发表于 2012-8-4 15:46:14

DS1302模块问题

本帖最后由 arduino-tinker 于 2012-8-8 16:45 编辑

今天刚到的DS1302模块,本想好好试试,没想到问题一个接一个的来了,向各位大虾请教。。。

按照Ansifa的帖子Arduino学习笔记A8 - Arduino 连接 DS1302时钟模块,连接电路,下载程序,模块和他的用的是一样的。期间一切正常,但使用串口观察数据时就悲剧了。。。

1、时间跳跃变化。。。


2、设置时间时不能设成2012。。。(难道和世界末日有关?{:soso_e136:} )
一设成2012就自动变为2000。。。。。。2011、2013都能设,唯独2012不行。。。


换个3个模块,用Uno和Duemlianove都试过,问题都存在,求大虾指导。。。感激不尽。。。

补充:
进一步研究发现,其实上述两个问题可以合并为一个,核心就是:”不能输出偶数!!!”所有偶数的地方都被0代替了。。。这点在年月日时分秒都得到了证实。。。还请高手指点。。。

davidce 发表于 2012-8-5 12:04:13

用2位数试试,比如2012 就用12 设置

arduino-tinker 发表于 2012-8-5 12:19:07

davidce 发表于 2012-8-5 12:04 static/image/common/back.gif
用2位数试试,比如2012 就用12 设置

呃。。。还是不懂,能不能给个程序,感激不尽!

飞翔的红猪 发表于 2012-8-8 10:13:05

在硬件上找问题
1、缩短引线长度
2、DS1302加退耦(如果没有的话)

arduino-tinker 发表于 2012-8-8 11:27:16

飞翔的红猪 发表于 2012-8-8 10:13 static/image/common/back.gif
在硬件上找问题
1、缩短引线长度
2、DS1302加退耦(如果没有的话)

嗯,引线的确很长,都快有半米了…!
第2个。。。本人不是学电子的,所以不是很懂,还望大虾详细指导!感激不尽!

arduino-tinker 发表于 2012-8-8 16:45:12

飞翔的红猪 发表于 2012-8-8 10:13 static/image/common/back.gif
在硬件上找问题
1、缩短引线长度
2、DS1302加退耦(如果没有的话)

嗯,把引线变短,问题就解决了?太感谢了。。。能问一句,这是什么原理么?

maojidan 发表于 2012-8-10 23:43:07

arduino-tinker 发表于 2012-8-8 16:45 static/image/common/back.gif
嗯,把引线变短,问题就解决了?太感谢了。。。能问一句,这是什么原理么?

减小导线的阻抗,减小线上的电损耗,使得芯片的电压稳定

shenhaiyu 发表于 2012-10-19 13:13:46

本帖最后由 shenhaiyu 于 2012-10-19 13:57 编辑

还有 三个数据线最好加10k上拉电阻

dreaming 发表于 2013-8-14 21:33:27

arduino-tinker 发表于 2012-8-8 11:27 static/image/common/back.gif
嗯,引线的确很长,都快有半米了…!
第2个。。。本人不是学电子的,所以不是很懂,还望大虾详细指导!感 ...

敢问,您是DS1302哪个管脚的哪根引线接的比较长?今天我把SCLK引脚的线只是接了28cm,就出现了你说的错误,然后换了根短的导线,就好了

dreaming 发表于 2013-8-14 21:37:46

maojidan 发表于 2012-8-10 23:43 static/image/common/back.gif
减小导线的阻抗,减小线上的电损耗,使得芯片的电压稳定

膜拜大神,敢问大神是如何做到这么神的???像我等怎么想也不会想到竟然是导线过长的缘故(因为导线也就二三十厘米)!大神难道能够穿过电脑,看到了导线太长

maojidan 发表于 2013-8-17 08:41:14

dreaming 发表于 2013-8-14 21:37 static/image/common/back.gif
膜拜大神,敢问大神是如何做到这么神的???像我等怎么想也不会想到竟然是导线过长的缘故(因为导线也就 ...

呵呵~一般新手都会有犯这个错误,拉着一跟大长线在那调试东西

dreaming 发表于 2013-8-17 23:05:37

maojidan 发表于 2013-8-17 08:41 static/image/common/back.gif
呵呵~一般新手都会有犯这个错误,拉着一跟大长线在那调试东西

想问您一下,这个“大长线”大概有多大呢

shiow1984 发表于 2014-4-25 10:23:40

感谢 ,我调试的时候也是导线过长,出现了乱码和时间不能修改的问题 ,已解决

小小东熙 发表于 2014-6-30 17:41:23

真乃大神。膜拜。。这样的问题都能一语道破。。佩服。。。
为什么一般的模块导线在20-30厘米茅屋压力。儿实时时钟模块九这么敏感呢???!!奇了怪了。还是质量有问题啊???
页: [1]
查看完整版本: DS1302模块问题