经验分享|SD3068替换DS1339在飞腾CPU应用中注意事项

DS1339时钟寄存器:

SD3068时钟寄存器:

 
 

1、SD3068写任何数据前都必须打开写保护(0x10写0x80,0x0F写0x84),写完数据后再关闭写保护(0x0F写0x00,0x10写0x00)。

2、SD3068时间需要按秒、分、时、星期、日、月、年的顺序7个字节一起写,且顺序不能弄反。

3、读指定地址值时序为START+0x64+ACK+ADDR+ACK+START+0x65;部分FT早期驱动中错误时序为START+0x64+ACK+ADDR+ACK+STOP+START+0x65;此问题会导致读SD3068任意地址值均为秒寄存器值。

如需获取指定地址值需删除时序中多余的STOP信号,或者直接从0地址一直读到需要的寄存器地址。

4、SD3068首次上电默认0-6寄存器时间为随机值,寄存器数值范围在0-FF之间,不符合Linux系统中时间数据规范性规则,可能导致系统工作不正常。

用户可以通过读0x0F寄存器的bit0 RTCF标志位判断芯片是否首次上电。同时依此标志位值初始化规范时间。

5、时钟寄存器各bit略有区别,用户需要一一更改。

 

 
关于兴威帆电子
 

兴威帆电子成立于2000年,总部位于深圳坂田。公司拥有芯片设计中心、可靠性实验室、模块生产基地,为国家高新技术企业、深圳市专精特新中小企业。

公司一直专注于时钟芯片和模块的研发生产,始终坚持技术创新、自主研发。在RTC方面,公司有着二十多年的技术积累,芯片及模块产品累计出货量数以亿计。

兴威帆RTC应用广泛,目前已有3000多家客户选用,涵盖了汽车电子如BMS、TBOX、EDR;智能交通如高铁、地铁、ETC;安防类如监控、门禁、考勤等;水电气三表类;计算机类有政府电脑、服务器、工业网关;家电类如破壁机、中央空调、热水器等产品,兴威帆RTC的产品稳定性和可靠性得到了众多品牌客户的认可。

未来兴威帆电子将以“为世界提供更精确的时间”为己任,不断推出全场景、高精度的RTC产品,致力打造具有全球市场竞争力的一流RTC芯片企业。

 

 

2024年8月19日 14:51