硬件: EPSON RX8010 SJ


时钟及日历解板示例

RX8010SJ RTC 时钟芯片,除周寄存器(WEEK Register) 外,其它涉及时间的寄存器,均采用 8421 BCD 来表示.

BCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制数中的0~9这10个数码.

如上图所示: 秒寄存器 (SEC Register) 被设置为 0x45, 对应例中的 45 秒值.


秒寄存器(SEC Register)、分钟寄存器(MIN Register) 采用 60-base BCD 计数器, 其设定值范围为: 00~59;

秒寄存器(SEC Register) 值从 59 --> 00 时, 分钟寄存器(MIN Register) 将自动增量 + 1.


小时寄存器 (HOUR Register) 采用 24-base BCD 计数器 (即是 24小时时间格式).

小时寄存器 (HOUR Register)被秒寄存器(SEC Register)、分钟寄存器(MIN Register) 两者联合值自动增量 +1.


周寄存器(WEEK Register) 被小时寄存器 (HOUR Register)值自动增量。

注意: 周寄存器(WEEK Register) 与 年寄存器(YEAR Register)、月寄存器(MONTH Register)、日寄存器(DAY Register) 不关联,设置此参数时,其值须与设定日期匹配!


日寄存器(DAY Register) 采用 28-base 或 31-base BCD 计数器,这由RTC 内部根据年寄存器和月寄存器决定。

月寄存器(MONTH Register)  采用 12-base BCD 计数器。

这两个寄存器会被其下级时间计数器变更所自动增量。



年寄存器(YEAR Register) 采用 99-base BCD 计数器, 其计数范围 00~99.

RTC 内部自动检测润年,其值影响日寄存器 (DAY Register).

EPSON RX8010SJ RTC 调试笔记之五, 时钟及日历解析相关推荐

  1. EPSON RX8010SJ RTC 调试笔记之五, 固定周期定时中断功能 (Fixed-cycle Timer Interrupt Function)

    硬件: EPSON RX8010 SJ 功能描述: 固定周期定时中断功能 (Fixed-cycle Timer Interrupt Function) 产生一个循环周期的中断事件, 在 244.14u ...

  2. EPSON RX8010SJ RTC 调试笔记 之三,I2C 寄存器表

    硬件: EPSON RX8010 SJ ** RX8010SJ I2C 寄存器表 RX8010SJ I2C 寄存器说明 12.3.6 功能相关的寄存器 2 (Reg-30[h] ~ 32[h])   ...

  3. EPSON RX8010SJ RTC 调试笔记 之一,I2C 地址及通讯时序

    硬件: EPSON RX8010 SJ 1. EPSON RX8010 SJ  7-bits I2C 地址: 0x32 <特别注意: RX8010SJ 一次I2C 通讯周期须 < 0.95 ...

  4. EPSON RX8010SJ RTC 调试笔记之四, 报警中断功能 (Alarm Interrupt Function)

    硬件: EPSON RX8010 SJ 功能描述: 报警中断功能 (Alarm Interrupt Function) 分日期或周两种报警模式,于设定时间(小时和分钟)产生中断事件. 当报警中断事件产 ...

  5. EPSON RX8010SJ RTC 调试笔记之六, 计时更新中断功能 (Time Update Interrupt Function)

    硬件: EPSON RX8010 SJ 功能描述: 计时更新中断功能 (Time Update Interrupt Function) 于每秒或每分钟产生一个中断事件.中断信号输出为 IRQ1. 功能 ...

  6. EPSON RX8010SJ RTC 调试笔记之七, 频率停止检测功能(Frequency Stop Detection Function)和频率输出功能 (FOUT Function)

    硬件: EPSON RX8010 SJ 频率停止检测功能(Frequency Stop Detection Function): 计时更新中断功能 (Time Update Interrupt Fun ...

  7. EPSON RX8010SJ RTC 简要功能说明及性能参数

    硬件: EPSON RX8010 SJ 特别注意: 对于不用的功能和保留的位(reserved bit) 进行寄存器初始化是必要的!~ 12.1 功能描述 1) 时钟功能 该功能用来读取和设置年.月. ...

  8. [RK3399][Android7.1] 调试笔记 --- 系统默认时钟配置

    OS: Android 7.1 Board: Firefly-RK3399 Kernel: v4.4.55 分两个模块,一个是cpu,还有一个是pmu模块,这里只举例cpu,cpu又分在两个文件中定义 ...

  9. 调试笔记--keil 测量周期小技巧

    调试笔记–keil 测量周期小技巧 本文参考安富莱专题教程第7期 http://www.armbbs.cn/forum.php?mod=viewthread&tid=87176&ext ...

最新文章

  1. 【从单体架构到分布式架构】(二)请求增多,单点变集群(1):负载均衡
  2. Android自己定义组件系列【2】——Scroller类
  3. python绘图教程_pyplot绘图教程
  4. Maven 编译使用 rt.jar
  5. Vue中splice的使用:删除 替换 添加
  6. Netty实战 IM即时通讯系统(七)数据传输载体ByteBuf介绍
  7. alsa的动态库安装在哪里_Linux链接库一(动态库,静态库,库放在什么路径下)...
  8. 苹果全面封杀Facebook:原因不能忍
  9. 矩形嵌套-记忆化搜索(dp动态规划)
  10. HTTPS是如何保证数据传输安全的?
  11. PowerDesigner下载安装破解
  12. 前端面试题(带答案)
  13. 拿破仑,技术大牛晋级管理之后的困境
  14. golang使用xlsx操纵excel浅析
  15. 冰刃·笔记 | 勒索病毒的10%和90%等式
  16. 交叉熵损失函数详解推导
  17. phpstrom函数注释模板_PHPSTORM模板变量注释
  18. word计算机二级视频教程,计算机二级Office入门及上机实践视频教程之Word篇
  19. Hibernate中:cannot simultaneously fetch multiple bags的问题
  20. JVM--类加载器详解

热门文章

  1. [词语辨析] Try, Attempt, Endeavour “尝试” 的用法
  2. 上海亚商投顾:沪指逼近2900点 两市超4500股飘绿
  3. 笔记本电脑无法连接无法检测到第二显示屏
  4. java 完全匹配_全序列匹配(java)
  5. Android9.0 本地时区和本地时间的自动更新机制
  6. python 输出图像尺寸_Opencv-Python:图像尺寸、图像的读取、显示、保存与复制
  7. MOV PC, LR解析
  8. 【转载】专家答疑:Silverlight的用户体验优化
  9. 从Hadoop1.0到Hadoop2.0架构的优化和发展探索详解
  10. 利用cad等高线生成dem的步骤