【经验】EPSON RTC实时时钟RX-8010SJ上电工作异常详情排查及解决办法

2018-10-16 世强
RTC,实时时钟,RTC实时时钟,实时时钟模块

EPSONRX-8010SJ实时时钟模块,采用C-MOS工艺,可靠性很高,频率老化为5×10-6/每年,工老化率均低于同类产品,工作寿命长。另外还具有时刻、日历、警报器和定时器等功能。1.1V~5.5V,备份模式下额定功耗电流只有160nA,可见该元件具功耗很低,可满足客户更广泛的市场应用。


用户在温控器的产品中使用了EPSON的RX-8010SJ作为RTC实时时钟,在生产线测试发现安装上纽扣电池插拔室电会发现RTC不工作,RTC走快或走慢的异常情况。重新把电池抠下来再安装一次RTC工作正常。好了的板出厂后在现场再也没有出现过此问题(使用现场几乎没有断电的情况出现)


确认了电路图的设计是没有问题的。经排查找到是程序设计中出的问题。在数据手册中提到在初始化前是需要检测错误状态位VLF的值,如果是1表示出错需要清0等待,直到VLF状态为0,然后程序软复位操作后经过2ms延时才能进行RTC初始化。程序设计中缺少了这部分的代码处理,在上电的情况出现RTC状态错误没有处理而直接进行初始化,所以出现了以上的情况。经代码修正后产品工作正常。下面是处理要求、处理流程图和对应的代码。希望工程师朋友在使用时能按照数据手册的流程设计,避免出现RTC异常工作的情况。


unsigned char RTC_VLF = 0x02;

I2C_Delay(60000);

I2C_Delay(60000);

I2C_Delay(60000);//至少40ms延时

//VLF信号判断

Read_RTC(0x1E,1);

RTC_VLF = RTC_Buffer[0] & 0x02;

if( RTC_VLF == 0x02 )

{

while( RTC_VLF == 0x02 )

{

RTC_Buffer[0] = RTC_Buffer[0]&0xFD;

Write_RTC(0x1E,1);

I2C_Delay(5000);

Read_RTC(0x1E,1);

RTC_VLF = RTC_Buffer[0] & 0x02;

}

I2C_Delay(60000);//等待

RTC_Buffer[0]=0x00;

Write_RTC(0x1F,1);

RTC_Buffer[0]=0x80;//软件复位

Write_RTC(0x1F,1);

RTC_Buffer[0]=0xD3;

Write_RTC(0x60,1);

RTC_Buffer[0]=0x03;

Write_RTC(0x66,1);

RTC_Buffer[0]=0x02;

Write_RTC(0x6B,1);

RTC_Buffer[0]=0x01;

Write_RTC(0x6B,1);

I2C_Delay(30000);//此处要延时最少2MS

 }


初始化部分代码

  • +1 赞 0
  • 收藏
  • 评论 2

相关服务

相关推荐

型号 描述 品质保证 价格(含增值税)

REAL TIME CLOCK MODULE (I²C-Bus)

RX8130CE系列

RX8130CE;REAL TIME CLOCK MODULE (I²C-Bus)

最小包装量:2,000

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  4.1153

即将到货1,691,636

发货地广东

kHz Range Crystal unit

FC-135R;X1A0001410006xx系列

32.768 kHz;FC-135R 32.768000 kHz 6.0 +20.0-20.0; kHz Range Crystal unit

最小包装量:3,000

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  0.7654

即将到货906,335

发货地广东

MHz Range Crystal unit

FA-20H;Q24FA20H00338xx系列

FA-20H 30.000000MHz 10.0+10.0-10.0

最小包装量:3,000

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  1.2756

即将到货733,980

发货地广东

MHz Range Crystal unit

TSX-3225;X1E0000210352xx系列

25 MHz; TSX-3225 25.000000MHz 20.0 +10.0-10.0;MHz Range Crystal unit

最小包装量:2,000

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  1.0230

现货211,543

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

SG-210STF系列

SG-210STF 27.000000 MHz –L

最小包装量:3,000

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  4.9087

现货162,120

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

X1G003621001200

EPSON

新款产品中尽量不要使用该元件

停产?

Crystal Oscillator

SG-211SCE系列

SG-211SCE 24.000000MHz H

最小包装量:3,000

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  4.3920

现货177,000

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

SG-210STF系列

SG-210STF 74.25MHz S

最小包装量:3,000

世强先进(深圳)科技股份有限公司

限量优惠售完 127950PCS 即止

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

限量折扣

价格¥  1.4413

现货137,950

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

kHz Range Crystal unit

FC-135;Q13FC13500002xx系列

32.768 KHz;FC-135 32.768000 KHz 7.0 +20.0-20.0;kHz Range Crystal unit

最小包装量:3,000

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  1.3513

即将到货101,127

发货地广东

MHz Range Crystal unit

FA-20H;Q24FA20H00687xx系列

12 MHz; FA-20H 12.000000 MHz 10.0 +10.0-10.0; MHz Range Crystal unit

最小包装量:3,000

世强先进(深圳)科技股份有限公司

选型推荐

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  0.9277

即将到货137,950

发货地广东

X1G003851004900

EPSON

新款产品中尽量不要使用该元件

停产?

TG-5035CG系列

TG-5035CG-62N 16.369000MHz

最小包装量:2,000

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

现货117,880

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

本文由梧桐叶提供,版权归世强元件电商所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强元件电商”。

评论(2

   |   

提交评论

全部评论

  • Daniel东 Lv6. 高级专家 2018-11-07
    RTC运行过程中是否需要检测VLF标志呢?
    • Matthew_世强回复:这个标志上电初始值为1,需要人为设置为0,并初始化所有寄存器。当电源下降时,此位变为1,内部时钟,数据发生丢失,此时,需要重新初始化寄存器并将此位设置为0,所以,需要在运行过程中进行此状态位的检测判断。

      查看全部3条回复

  • duanmaxie Lv8. 研究员 2018-10-16
    学习
没有更多评论了

联系我们

400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

搞研发 找元件
下载世强硬创电商APP