数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 15943|回复: 43

[other] 【MY808_DIY】RX8025T 和 RX8025AC时钟芯片驱动总结

[复制链接]
发表于 2020-1-11 22:15:47 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
本帖最后由 lyy-cy 于 2020-1-14 15:52 编辑

最近在制作各种时钟,试了1302  1307  PCF8563 等等等都不理想,每天误差都大于2秒,看论坛有8025的介绍,特意买了两种,都顺利调通。
因为我用的是micropython,代码就不贴了,玩的人少。介绍下方法和经验,算是回馈论坛的朋友,说不定可以帮到大家。


1、建议先用一片AT24C02 调通IIC,其实IIC协议是标准的通用协议,先用24c02可以解决协议的问题,而且以后的闹钟数据可以存在24c02里面


2、RX8025T 和 RX8025AC 的地址和通讯协议完全相同,起码我买的地址都是    器件地址:50,十六进制0x32,二进制进制0b110010


3、两种芯片日期格式中的星期不同,特别要注意RX8025T的,是用位来表示星期几的


4、ESP8266内部有上拉电阻,直接接4根线就行了   VCC   GND    SCL    SDA


5、从地址0 开始读取7个字节就是日期和时间加星期,写也一样,BCD码的,转一下10进制而已

  1. self.i2c.readfrom_mem(self.addr, 0x0, 7)
复制代码


RX8025T 我测试了,24小时误差小于1秒(没看出误差):两次用NTP和RTC比较,网络稳定,NTC延时比较固定 106ms/2


【后续】:8025AC但是没有测试到一天,结果24小时后,日期不加一,直接从 23:59:59----》24:00:01,看了网上文章是要设定12 24小时(包括地址 <<4 ),但是没有成功,暂时放弃了,只用8025T了;建议大家要是买就买8025T,容易搞定。

打赏

参与人数 3家元 +59 收起 理由
听雨亭 + 9
tempchar + 20 谢谢推荐,之前用8563误差太大就放弃了.
家睦 + 30

查看全部打赏

 楼主| 发表于 2020-1-12 23:13:28 | 显示全部楼层
测了48小时,一秒都不差。

  1. MicroPython v1.12 on 2019-12-20; ESP module with ESP8266

  2. Type "help()" for more information. [backend=GenericMicroPython]
  3. >>>
  4. ========================= RESTART =========================
  5. >>> %cd 'G:\doing_1_study\模块_RTC_RX-8025T'
  6. >>> %Run RX825T_test_06_NTP_24c02_read.py
  7. #6 ets_task(4020f4d8, 28, 3fff9df0, 10)

  8. Last_set: 2020-01-10 22:24:24          Day:4 [0:Mon 6:Sun]

  9. RTC_Time: 2020-01-12 23:12:01          Day:6 [0:Mon 6:Sun]

  10. NTP_Time: 2020-01-12 23:12:01          Day:6 [0:Mon 6:Sun]
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-14 15:54:27 | 显示全部楼层
慕名而来 发表于 2020-1-14 13:35
和楼主一样也一直在玩几种时钟芯片,只是esp8266玩的不明白都是用STC15W在弄. ...

我就是看你你的帖子才开始去买的。两种都买了。AC没搞定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-20 19:10:22 | 显示全部楼层
慕名而来 发表于 2020-1-14 13:35
和楼主一样也一直在玩几种时钟芯片,只是esp8266玩的不明白都是用STC15W在弄. ...

看了你的帖子,参考了代码搞定了8025AC,谢谢!
  1. self.i2c.writeto_mem(self.addr, 0xE0,bytearray((0x20,)))  #设定为24小时模式(必须,地址在高位)
复制代码


关键是要将地址移动到高4位,先设置12或24小时,再写入日期。:lol:
:handshake: 谢谢分享!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-21 17:28 , Processed in 0.390001 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表