ningling_21 发表于 2012-7-25 10:10

读取PCF8563--RTC数据为何异常?

MCU大概每隔一秒读取一次PCF8563的RTC数据,年月日时分秒,为何有时读出的数据秒的最高位为1(实际数据为8F),此时RTC数据除了秒以外均是FF,作为无效处理,但这样会造成时间显示跳数:例如:01直接变成03...

PS:PCF8563和24C256挂在同一总线上。

hyhmh 发表于 2012-7-25 10:25

初始化 否?

ayb_ice 发表于 2012-7-25 10:40

MCU大概每隔一秒读取一次PCF8563的RTC数据,年月日时分秒,为何有时读出的数据秒的最高位为1(实际数据为8F),此时RTC数据除了秒以外均是FF,作为无效处理,但这样会造成时间显示跳数:例如:01直接变成03...

PS: ...
ningling_21 发表于 2012-7-25 10:10 https://bbs.21ic.com/images/common/back.gif
有问题就去解决问题,而不是去避开问题

很明显是程序本身的问题

对着程序多看几遍手册

ningling_21 发表于 2012-7-25 21:35

初始化 否?
hyhmh 发表于 2012-7-25 10:25 https://bbs.21ic.com/images/common/back.gif
上电时初始化了...

NE5532 发表于 2012-7-25 21:43

把24先拆下来,调对了再装,不要给自己制造麻烦嘛。

ningling_21 发表于 2012-7-25 23:16

把24先拆下来,调对了再装,不要给自己制造麻烦嘛。
NE5532 发表于 2012-7-25 21:43 https://bbs.21ic.com/images/common/back.gif24.读写是正常的...

NE5532 发表于 2012-7-26 17:19

楼主啊,认为什么都对,是找不到问题的根源啊。

ningling_21 发表于 2012-8-3 17:57

楼主啊,认为什么都对,是找不到问题的根源啊。
NE5532 发表于 2012-7-26 17:19 https://bbs.21ic.com/images/common/back.gif

PS:我没有认为什么都对
现象:有时读取数据7个字节:0F FF FF FF FF FF FF (0F是秒的读数)
1.换8563芯片无改善;
2.去掉24C256无改善;
3.程序删掉与读写8563无关的部分无改善;

波形如图示;

dgsa520 发表于 2012-8-4 00:11

我的也是每秒读一次,工作大概3个月无异常。
如果程序没问题,还有是不是你的电路有干扰?

ayb_ice 发表于 2012-8-4 08:52



PS:我没有认为什么都对
现象:有时读取数据7个字节:0F FF FF FF FF FF FF (0F是秒的读数)
1.换8563芯片无改善;
2.去掉24C256无改善;
3.程序删掉与读写8563无关的部分无改善;

波形如图示; ...
ningling_21 发表于 2012-8-3 17:57 https://bbs.21ic.com/images/common/back.gif

看来人品的问题可能性大

ningling_21 发表于 2012-8-17 00:09

已解决。

是程序的问题...

xxx564335 发表于 2012-9-7 11:28

跪求,请问是如何解决的,我改好久也没能改明白,我的也是总显示FF

qq65411253 发表于 2012-9-7 20:37

估计是没有屏蔽无效位,导致程序出错。

ningling_21 发表于 2012-9-8 08:26

跪求,请问是如何解决的,我改好久也没能改明白,我的也是总显示FF
xxx564335 发表于 2012-9-7 11:28 https://bbs.21ic.com/images/common/back.gif
用示波器测试I2C线的波形,要保证符合芯片资料里的要求和规范...

threetigher 发表于 2013-8-31 15:15

请教下,楼主的PCF8563可以做到什么计时精度?谢谢

zqlgdou 发表于 2013-9-12 18:48

是不是**芯片的地址和时钟芯片的冲突了?24C256的地址有没有覆盖到时钟芯片?
页: [1]
查看完整版本: 读取PCF8563--RTC数据为何异常?