天天看点

RTC BM8565数据手册笔记初步

BM8563是国内某商一颗RTC芯片. 概述: BM8563是一款低功耗CMOS实时时钟/日历芯片,它提供一个可编程的时钟输出,一个中断输出和一 个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写数 据后,内嵌的字地址寄存器会自动递增

功能描述: BM8563 有 16 个 8 位寄存器,一个可自动增量的地址寄存器,一个内置 32.768kHz 振荡器(带有一 个内部集成的电容),一个分频器(用于给实时时钟 RTC 提供时钟源),一个可编程时钟输出,一个定时 器,一个报警器,一个掉电检测器和一个 400kHz 的 I2C 总线接口。 所有 16 个寄存器设计成可寻址的 8 位并行寄存器,但不是所有位都有用。前两个寄存器(内部地址 00H,01H)用作控制寄存器和状态寄存器,地址 02H~08H 用于时钟计数器(秒到年计数器),地址 09H~ 0CH 用于报警寄存器(定义报警条件),地址 0DH 用于控制 CLKOUT 管脚的输出频率,地址 0EH 和 0FH 分别用作定时器控制寄存器和定时器寄存器。秒、分钟、小时、日、月、年、分钟报警、小时报警、日报 警寄存器的编码格式为 BCD 码,星期和星期报警寄存器不以 BCD 格式编码。

寄存器结构 表 1.寄存器概况 标明“—”的位无效,标明“0”的位应置为逻辑 0。 地址 寄存器名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 00H 控制/状态寄存器 1 TEST 0 STOP 0 TESTC 0 0 0 01H 控制/状态寄存器 2 0 0 0 TI/TP AF TF AIE TIE 0DH CLKOUT 频率寄存器 FE — — — — — FD1 FD0 0EH 定时器控制寄存器 TE — — — — — TD1 TD0 0FH 定时器倒计数寄存器 定时器倒计数数值 表 2.BCD 格式寄存器概况 标明“—”的位无效 地址 寄存器名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 02H 秒 VL 00~59BCD 码格式数 03H 分钟 — 00~59BCD 码格式数 04H 小时 — — 00~23BCD 码格式数 05H 日 — — 01~31BCD 码格式数 06H 星期 — — — — — 0~6 07H 月/世纪 C — — 01~12BCD 码格式数 08H 年 00~99BCD 码格式数 09H 分钟报警 AE 00~59BCD 码格式数 0AH 小时报警 AE — 00~23BCD 码格式数 0BH 日报警 AE — 01~31BCD 码格式数 0CH 星期报警 AE — — — — 0~6 控制/ 状态寄存器 1 表 3.控制/状态寄存器 1(地址 00H)位描述 位号 符号 描 述 7 TEST1 TEST1=0:普通模式 TEST1=1:EXT_CLK 测试模式 5 STOP STOP=0:RTC 时钟运行;STOP=1:所有 RTC 分频器异步置为逻辑 0,RTC 时 钟停止运行(CLKOUT 在 32.768kHz 时依然可用) 3 TESTC TESTC=0:电源复位功能失效(普通模式时置为逻辑 0) TESTC=1:电源复位功能有效 6,4,2~0 缺省值为逻辑 0 I 2 C 实时时钟/