我一直使用PCF8563快10年了,少说也有上万了。最近遇到了一个麻烦的问题,就是有些产品的时钟无缘无故的乱了,主要是日期数据(月和日寄存器)错误,有的提前,有的滞后,但数据本身还是没有越界,没有出现例如月份大于12这样的数据。好长一段时间了也没找出什么问题来。各位大侠有没有遇到同样问题的啊?最痛苦的是这个问题还很不容易出现,在公司怎么折腾都没弄出来,到使用现场了不知道什么时候就冒出一两个此故障。
描述下产品使用时钟芯片的情况:我现在使用的时钟芯片的I2C总线线有4个芯片,一个PCF8563,三个AT24C512,平时就是有事件发生时读时钟然后将时间和事件一起写入AT24C512保存。设备上电时会从AT24C512读一些系统配置数据。我怀疑I2C总线操作有误导致时钟数据出错,例如上电时读24C512供电不稳,或正在读写事件时掉电等,可惜一直没模拟出这个情况,无法确认问题所在和改进。
实在找不出问题的话就可能要考虑换个时钟芯片了,不知道有哪些比较稳定的时钟芯片? |