[STC单片机] 最近在调一个DS1302出现了一个奇怪的问题。

[复制链接]
 楼主| 令界剑 发表于 2017-9-14 10:21 | 显示全部楼层 |阅读模式
当我不接上拉电阻(时钟数据复位)时,没有后备电池情况重新上电后读秒寄存器最高位是1,而当我接上拉电阻时读到的秒寄存器最高位却是0。有没有大神遇到过类似的情况,怎么解决。
ningling_21 发表于 2017-9-14 10:24 | 显示全部楼层
如果IO驱动弱,最好加上拉电阻
 楼主| 令界剑 发表于 2017-9-14 10:34 | 显示全部楼层
ningling_21 发表于 2017-9-14 10:24
如果IO驱动弱,最好加上拉电阻

我也是觉得上拉好点,但是不知道为什么加上拉之后上电读到的秒最高位为0,这样我就不能判断什么时候进行时钟芯片的初始化了。
ningling_21 发表于 2017-9-14 11:20 | 显示全部楼层
令界剑 发表于 2017-9-14 10:34
我也是觉得上拉好点,但是不知道为什么加上拉之后上电读到的秒最高位为0,这样我就不能判断什么时候进行 ...

加上电池,1302内部还有些RAM可以用来存数据可以用来判断
山东电子小菜鸟 发表于 2017-9-14 11:53 | 显示全部楼层
datouyuan 发表于 2017-9-16 16:13 | 显示全部楼层
令界剑 发表于 2017-9-14 10:34
我也是觉得上拉好点,但是不知道为什么加上拉之后上电读到的秒最高位为0,这样我就不能判断什么时候进行 ...

有上拉电阻,会通过体二极管为ds1302供电。假如上拉电阻电源未断电的话,ds1302也未断电。
 楼主| 令界剑 发表于 2017-10-30 16:38 | 显示全部楼层
芯片问题,换个芯片就解决了
dukecheng 发表于 2018-5-17 11:06 | 显示全部楼层
坏了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

137

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部