BM8563 BELLING | Alldatasheet

Document overview

  • Manufacturer or author: Provided By alldatasheet.com(free datasheet download site)
  • PDF pages: 18

Technical content

www.belling.com.cn - 1 - 概述 BM8563是一款低功耗CMOS实时时钟/日历芯片,它提供一个可编程的时钟输出,一个中断输出和一 个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写数 据后,内嵌的字地址寄存器会自动递增。 特性  可计时基于32.768kHz 晶体的秒,分,小时, 星期,天,月和年  带有世纪标志 宽工作电压范围:1.5~5.5V  低休眠电流:典型值为 0.25μA(VDD=3.0V, TA=25℃)  I2C 总线从地址:读,0A3H;写,0A2H  可编程时钟输出频率为:32.768kHz,1024Hz, 32Hz,1Hz  报警和定时器  掉电检测器  内部集成振荡电容  封装形式:SOP8/MSOP8/TSSOP8  漏极开路中断引脚 应用  便携仪器  移动电话  传真机  复费率电能表、IC 卡水表  门禁、考勤机  时钟日历 引脚逻辑图 BM8563 订购信息 型号 温度范围 封装形式 BM8563ESA -40~+85℃ SOP8 BM8563EMA MSOP8 BM8563EHA TSSOP8 BM8563 高精度、低功耗 I2C 接口实时时钟/日历

I C 实时时钟/日历 BM8563 www.belling.com.cn - 2 - 方框图 引脚描述 引脚编号 符 号 简 述

1 OSCI 振荡器输入

2 OSCO 振荡器输出

中断输出(开漏)

4 VSS 地

5 SDA 串行数据I/O(开漏)

6 SCL 串行时钟输入

7 CLKOUT 时钟输出(开漏)

8 VDD 正电源

最大额定值 参数 符号 最小值 最大值 单位 电源电压 VDD -0.5 +6.5 V 电源电流 IDD -50 +50 mA SCL 和 SDA 管脚输入电压 VI -0.5 +6.5 V OSCI 管脚输入电压 -0.5 VDD+0.5 V CLKOUT 和 管脚输出电压 VO -0.5 +6.5 V 所有输入口的直流输入电流 II -10 +10 mA 所有输出口的直流输出电流 IO -10 +10 mA 总损耗功率 P — 300 mW 工作温度 TA -40 +85 ℃ 贮存温度 TS -55 +125 ℃

I C 实时时钟/日历 BM8563 www.belling.com.cn - 3 - 直流电特性(如无特别说明,VDD=1.8~5.5V,VSS=0V;TA=-40~+85℃;fosc=32.768kHz) 参数 符号 测试条件 最小值 典型值 最大值 单位 电源 工作电压 VDD I2C 总线失效,TA= 25℃[1] 1.5 - 5.5 V I2C 总线有效,f=400kHz[1] 1.8 - 5.5 V 提供可靠的时钟 /日历数 据时的工作电压 TA=25℃ Vlow - 5.5 V 工作电流1 CLKOUT 有效(FE=1) IDD1 fSCL=400kHz - - 800 µA fSCL=100kHz - - 200 µA 工作电流2 CLKOUT 禁止 (FE=0) IDD2 fSCL=0Hz,TA= 25℃[2] VDD=5.0V - 550 800 nA VDD=3.0V - 250 650 nA VDD=2.0V - 200 500 nA fSCL=0Hz,TA= -40~+85℃[2] VDD=5.0V - 700 950 nA VDD=3.0V - 600 900 nA VDD=2.0V - 550 850 nA 工作电流3 CLKOUT=32.768kHz IDD3 fSCL=0Hz,TA= 25℃[2] VDD=5.0V - 900 1600 nA VDD=3.0V - 650 1000 nA VDD=2.0V - 525 800 nA fSCL=0Hz,TA= -40~+85℃[2] VDD=5.0V - 1200 1800 nA VDD=3.0V - 950 1200 nA VDD=2.0V - 750 900 nA 输入 低电平输入电压 VIL VSS - 0.3VDD V 高电平输入电压 VIH 0.7VDD - VDD V 输入漏电流 ILI VI=VDD 或VSS -1 0 +1 µA 输入电容 CI [3] - - 7 pF 输出 SDA 低电平输出电流 IOLS VOL=0.4V,VDD=5.0V -3 - - mA 低电平输出电流 IOLI VOL=0.4V,VDD=5.0V -1 - - mA CLKOUT低电平输出电流 IOLC VOL=0.4V,VDD=5.0V -1 - - mA CLKOUT高电平输出电流 IOHC VOL=4.6V,VDD=5.0V 1 - - mA 输出漏电流 ILO VO=VDD 或VSS -1 0 +1 µA 注释 2:定时器源时钟=1/60Hz;SCL 和SDA 都为VDD。 注释 3:在样品基础上测试。

I C 实时时钟/日历 BM8563 www.belling.com.cn - 4 - 交流特性(如无特别说明,VDD=1.8~5.5V,VSS=0V;TA=-40~+85℃;fosc=32.768kHz) 参数 符号 测试条件 最小值 典型值 最大值 单位 振荡器 单边负载电容 CINT 内置在OSCI 或OSCO - 6 - pF 振荡器稳定性 ΔfOSC/ fOSC ΔVDD=200mV,TA=25℃ - 2× 10-7 - - 石英晶体参数(f=32.768kHz) 串联电阻 RS - 30 50 kΩ 并联负载电容 CL - 6 12.5 pF 单边微调电容 CT 外接在OSCI 或OSCO - 6 22 pF CLKOUT 输出 CLKOUT 占空因数 δCLKOUT [1] - 50 - % I2C 总线定时特性[2] [3] SCL 时钟周期 fSCL [4] - - 400 kHz 起动条件保持时间 tHDSTA 0.6 - - µs 重复起动条件建立 时间 tSUSTA 0.6 - - µs SCL 低电平时间 tLOW 1.3 - - µs SCL 高电平时间 tHIGH 0.6 - - µs SCL 和 SDA 的上升沿时间 tr - - 0.3 µs SCL 和 SDA 的下降沿时间 tf - - 0.3 µs 总线负载电容 Cb - - 400 pF 数据建立时间 tSUDAT 100 - - ns 数据保持时间 tHDDAT 0 - - ns 停止条件建立时间 tSUSTO 0.6 - - µs 可接受的总线尖峰 宽度 tSW - - 50 ns 注释 1:无特别说明fCLKOUT = 32.768kHz。 注释 2:所有定时数值在工作电压范围内(TA 条件下)有效,参考输入电压VSS 到 VDD 之间变化是 VIL 和 VIH 的值。 注释 3:I2C 总线在两个起动和一个停止条件下的访问时间必须小于1s。

I C 实时时钟/日历 BM8563 www.belling.com.cn - 5 - 典型工作特性

I C 实时时钟/日历 BM8563 www.belling.com.cn - 6 - 功能描述 BM8563 有 16 个8 位寄存器,一个可自动增量的地址寄存器,一个内置32.768kHz 振荡器(带有一 个内部集成的电容) ,一个分频器(用于给实时时钟RTC 提供时钟源) ,一个可编程时钟输出,一个定时 器,一个报警器,一个掉电检测器和一个400kHz 的I2C 总线接口。 所有 16 个寄存器设计成可寻址的8 位并行寄存器,但不是所有位都有用。前两个寄存器(内部地址 00H,01H) 用作控制寄存器和状态寄存器, 地址02H~08H 用于时钟计数器 (秒到年计数器) , 地址09H~ 0CH 用于报警寄存器(定义报警条件) ,地址0DH 用于控制CLKOUT 管脚的输出频率,地址0EH 和0FH 分别用作定时器控制寄存器和定时器寄存器。秒、分钟、小时、日、月、年、分钟报警、小时报警、日报 警寄存器的编码格式为BCD 码,星期和星期报警寄存器不以BCD 格式编码。 报警功能模式 一个或多个报警寄存器MSB(AE=Alarm Enable 报警使能位)清0 时,相应的报警条件有效,这样, 一个报警将在每分钟至每星期范围内产生一次。设置报警标志位AF(控制/状态寄存器 2 的位 3)用于产 生中断,AF 只能用软件清除。 定时器 8 位的倒计数器(地址 0FH)由定时器控制寄存器(地址 0EH,参见表 22)控制,定时器控制寄存 器用于设定定时器的频率(4096Hz,64Hz,1Hz 或 1/60Hz) ,以及设定定时器有效或无效。定时器从软 件设置的8 位二进制数倒计数,每次倒计数结束时,定时器设置标志位TF(参见表4), TF 用于产生一 个中断 ( ) , 每个倒计数周期产生一个脉冲作为中断信号, 定时器标志位TF 只能用软件清除。TI/TP(参 见表 4)控制中断产生的条件。当读定时器时,返回当前倒计数的数值。 CLKOUT 输出 管脚 CLKOUT 可以输出可编程的方波。CLKOUT 频率寄存器(地址 0DH,参见表 20)决定输出方 波的频率,可以输出32.768kHz(缺省值) ,1024Hz,32Hz 和1Hz 的方波。CLKOUT 为漏极开路输出管 脚,通电时有效,无效时为高阻抗。 复位 BM8563 内置一个复位电路,当振荡器停止工作时,复位电路开始工作。在复位状态下,I2C 总线被 初始化,所有寄存器(包括地址指针)除TF、VL、TD1、TD0、TESTC、AE 位被置为逻辑1 外,都将被 清零。

I C 实时时钟/日历 BM8563 www.belling.com.cn - 7 - 寄存器结构 表1.寄存器概况 地址 寄存器名称 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 码格式数 07H 月/世纪 C — — 01~12BCD 码格式数 08H 年 00~99BCD 码格式数 09H 分钟报警 AE 00~59BCD 码格式数 0AH 小时报警 AE — 00~23BCD 码格式数 0BH 日报警 AE — 01~31BCD 码格式数 控制/状态寄存器 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 C 实时时钟/日历 BM8563 www.belling.com.cn - 8 - 控制/状态寄存器 2 位 TF 和AF:当一个报警发生时,AF 被置为逻辑1。类似的,在定时器的倒数计数结束时,TF 被置 为逻辑 1。只能通过软件来修改这两位的值。如果在应用中同时需要用到定时器和报警中断,可以通过读 这两个字节来确定中断源。在一个写周期中清除位时,为了防止重写标志位,需要执行一个逻辑与操作。 位 TIE 和AIE:这两位用来激活中断的产生。当AIE 和TIE 被置位时,中断为这两位的逻辑或。 表4.控制/状态寄存器2(地址01H)的位描述 位号 符号 描 述 7,6,5 缺省值为逻辑0

4 TI/TP

TI/TP=0:当TF 有效时,INT 有效(取决于TIE 的状态) TI/TP=1:INT,脉冲有效,见表5(取决于TIE 的状态) 注意:若AF 和AIE 都有效时,则INT 一直有效

3 AF AF=0:读操作时,报警标志无效;写操作时,报警标志被清除

AF=1:读操作时,报警标志有效;写操作时,报警标志保持不变

2 TF TF=0:读操作时,定时器标志无效;写操作时,定时器标志被清除

TF=1:读操作时,定时器标志有效;写操作时,定时器标志保持不变

1 AIE AIE=0:报警中断被禁止

AIE=1:报警中断被使能

0 TIE TIE=0:定时器中断被禁止

TIE=1:定时器中断被使能 表5. 操作(位TI/TP=1) 时钟源(Hz) ~INT 周期[1] n=1[2] n >1 4096 1/8192 1/4096 64 1/128 1/64 1 1/64 1/64 1/60 1/64 1/64 [1]、TF 和 同时有效 [2]、n 为倒计数定时器的数值,当n=0 时,定时器停止工作

I C 实时时钟/日历 BM8563 www.belling.com.cn - 9 - 秒、分钟和小时寄存器 表 6.秒/VL 寄存器(地址02H)位描述 位号 符号 描 述 6~0 (秒) 代表BCD 格式的当前秒数值,值为00~99,例如:1011001 代表59 秒

7 VL 掉电指示位。VL=0:指示未掉电 ;VL=1:指示已掉电。

使用时可屏蔽此位显示。 表7.分钟寄存器(地址03H)位描述 位号 符号 描 述 7 — 无效 6~0 (分钟) 代表BCD 格式的当前分钟数值,值为00~59 表8.小时寄存器(地址04H)位描述 位号 符号 描 述 7,6 — 无效 5~0 (小时) 代表BCD 格式的当前小时数值,值为00~23 日、星期、月/世纪和年寄存器 表9.日寄存器(地址05H)位描述 位号 符号 描 述 7,6 — 无效 5~0 (日) 代表BCD 格式的当前日数值, 值为01~31。 当年计数器的值是闰年是,BD8583 自动给二月增加一个值,使其成为29 天 表10.星期寄存器(地址06H)位描述 位号 符号 描 述 7~3 — 无效 2~0 (星期) 代表当前星期数值,值为0~6。见表11,这些位也可有用户重新分配 表 11.星期分配表 日 位 2 位 1 位0 星期日 0 0 0 星期一 0 0 1 星期二 0 1 0 星期三 0 1 1 星期四 1 0 0 星期五 1 0 1 星期六 1 1 0

I C 实时时钟/日历 BM8563 www.belling.com.cn - 10 - 表12.月/世纪寄存器(地址07H)位描述 位号 符号 描 述

7 C 世纪位:C=0 指定世纪数为20XX;C=1 指定世纪数为19XX,“XX”为年寄存器

中的值,见表14。当年由99 变为00 时,世纪为会改变。 6,5 — 无效 4~0 (月) 代表BCD 格式的当前月份数值,值为01~12,见表13 表 13.月份分配表 月份 位4 位 3 位2 位1 位0 一月 0 0 0 0 1 二月 0 0 0 1 0 三月 0 0 0 1 1 四月 0 0 1 0 0 五月 0 0 1 0 1 六月 0 0 1 1 0 七月 0 0 1 1 1 八月 0 1 0 0 0 九月 0 1 0 0 1 十月 1 0 0 0 0 十一月 1 0 0 0 1 十二月 1 0 0 1 0 表14.年寄存器(地址08H)位描述 位号 符号 描 述 7~0 (年) 代表BCD 格式的当前年数值,值为00~99 报警控制寄存器 当一个或多个报警寄存器写入合法的分钟、小时、日或星期数值并且它们相应的AE(Alarm Enable) 位为逻辑0,以及这些数值与当前的分钟、小时、日或星期数值相等,标志位AF(Alarm Flag)被设置, AF 保存设置值直到被软件消除为止,AF 被清除后,只有在时间增量与报警条件再次相匹配时才可再被设 置。报警寄存器在它们相应位AE 置为逻辑1 时将被忽略。 表15.分钟报警寄存器(地址09H)位描述 位号 符号 描 述

7 AE AE=0,分钟报警有效;AE=1,分钟报警无效

6~0 分钟报警 代表BCD 格式的分钟报警数值,值为00~59 表16.小时报警寄存器(地址0AH)位描述 位号 符号 描 述

7 AE AE=0,小时报警有效;AE=1,小时报警无效

5~0 小时报警 代表BCD 格式的小时报警数值,值为00~59

I C 实时时钟/日历 BM8563 www.belling.com.cn - 11 - 表 17.日报警寄存器(地址0BH)位描述 位号 符号 描 述

7 AE AE=0,日报警有效;AE=1,日报警无效

5~0 日报警 代表BCD 格式的日报警数值,值为00~31 表 18.星期报警寄存器(地址0CH)位描述 位号 符号 描 述

7 AE AE=0,星期报警有效;AE=1,星期报警无效

2~0 星期报警 代表BCD 格式的星期报警数值,值为00~59 CLKOUT 频率寄存器 表 19.CLKOUT 频率寄存器(地址0DH)位描述 位号 符号 描 述

7 FE FE=0:CLKOUT 输出被禁止并设成高阻抗

FE=1:CLKOUT 输出有效 6~2 — 无效

1 FD1 用于控制CLKOUT 的频率输出管脚(fCLKOUT) ,见表20

0 FD0 用于控制CLKOUT 的频率输出管脚(fCLKOUT) ,见表20

表 20.CLKOUT 频率选择表 FD1 FD0 fCLKOUT 0 0 32.768kHz 0 1 1024Hz 1 0 32Hz 1 1 1Hz 倒计数定时器寄存器 定时器寄存器是一个8 位字节的倒计数定时器,它由定时器控制器中的位TE 决定有效或无效,定时 器的时钟也可以由定时器控制器选择,其它定时器功能,如中断产生,由控制/状态寄存器2 控制。为了能 精确读回倒计数的数值,I2C 总线时钟SCL 的频率应至少为所选定定时器时钟频率的两倍。 表21.定时器控制寄存器(地址0EH)位描述 位号 符号 描述

7 TE TE=0:定时器无效;TE=1:定时器有效

6~2 — 无用

1 TD1 定时器时钟频率选择位,决定倒计数定时器的时钟频率,见表22,不用时TD1

和TD0 应设为“11”(1/60Hz) ,以降低电源损耗 0

I C 实时时钟/日历 BM8563 www.belling.com.cn - 12 - 表 22. 定时器时钟频率选择 TD1 TD0 定时器时钟频率(Hz) 0 0 4096 0 1 64 1 0 1 1 1 1/60 表 23.定时器倒计数数值寄存器(地址0FH)位描述 位号 符号 描述 7~0 定时器倒计数数值 倒计数数值“n”,倒计数周期=n/时钟频率 电源复位(POR)失效模式 POR 的持续时间直接与振荡器的起动时间有关。一种内嵌的长时间起动的电路可使POR 失效,这样 可使设备测试加速。这种模式的设定要求I2C 总线管脚SDA 和SCL 的信号波形如图9 所示,图中所有的 时间值为所需的最小值。 当进入失效模式时,芯片立即停止复位,操作通过I2C 总线进入EXT_CLK 测试模式。设置位TESTC 逻辑0 可消除失效模式, 再次进入失效模式只有在设置TESTC 为逻辑1 后进行。 在普通模式时设置TESTC 为逻辑0 没有意义,除非想阻止进入POR 失效模式。 串行接口 BM8563 采用的是串行I2C 总线接口。

I C 实时时钟/日历 BM8563 www.belling.com.cn - 13 - I2C 总线特性 I2C 总线通过两条线SDA 和SCL 在不同的芯片和模块间传递信息。SDA 为串行数据线,SCL 为串行 时钟线,两条线必须用一个上拉电阻与正电源相连。数据只在总线不忙时才可传送。 系统配置参见图10, 产生信息的器件是传送器, 接收信息的器件是接收器, 控制信息的器件是主器件, 受控制的器件是从器件。 起动(START)和停止(STOP)条件 总线不忙时,数据线和时钟线保持高电平,数据线在下降沿、时钟线为高电平时为起动条件(S) ,数 据线在上升沿、时钟线为高电平时为停止条件(P)参见图11。 位传送 每个时钟脉冲传送一个数据位,SDA 线上的数据在时钟脉冲高电平时应保持稳定,否则SDA 线上的 数据将成为上面提到的控制信号,参见图12。

I C 实时时钟/日历 BM8563 www.belling.com.cn - 14 - 应答位 在起动条件和停止条件之间发送器发给接收器的数据数量没有限制。每个8 位字节后加一个应答标志 位,发送器产生高电平的应答标志位,这时主器件产生一个附加应答标志时钟脉冲。从接收器必须在接收 到每个字节后产生一个应答标志位,主接收器也必须在接收从发送器发送的每个字节后产生一个应答标志 位。在应答标志位时钟脉冲出现时,SDA 线应保持低电平(应考虑起动和保持时间) 。发送器应在从器件 接收最后一个字节时变为低电平,使接收器产生应答标志位,这时主器件可产生停止条件。 I2C 总线协议 注意:用I2C 总线传递数据前,接收器件应先标明地址,在I2C 总线起动后,这个地址与第一个传送 字节一起被传送。BM8563 可以作为一个从接收器或从发送器,这时,时钟信号线 SCL 只能是输入信号 线,数据信号线SDA 是一条双向信号线。 BM8563 的从地址参见图14。

I C 实时时钟/日历 BM8563 www.belling.com.cn - 15 - 时钟/日历的读/写周期 BM8563 的串行I2C 总线读/写周期有三种配置,参见图15,16,17,图中字地址是4 个位的数,用 于指出下一个要访问的寄存器,字地址的高四位无用。

I C 实时时钟/日历 BM8563 www.belling.com.cn - 16 - 晶振选择 晶振可通过引脚1 和 2(OSCI,OSCO)直接连接至BM8563。为确保产生准确的频率,建议使用负 载电容 CL 为 6pF、串联电阻 ESR 小于 50KΩ 的 32768Hz 晶振,OSCI/OSCO 两端各连接6pF 微调匹配 电容。 晶振参数表: 参数名称 符号 最小值 典型值 最大值 单位 频率 f — 32.768 — KHz 负载电容 CL — 6 12.5 pF 串联电阻 ESR — 30 50 KΩ 典型应用电路图 注:1. 如使用负载电容为6pF的32.768KHz晶振,则需在OSCI、OSCO脚连接约6pF匹配电容用以调节初始精度。 2. 如使用负载电容为12.5pF的32.768KHz晶振,则需在OSCI、OSCO脚连接约19pF匹配电容用以调节初始精度。 3. 如果VCC电源线上有噪声或者干扰信号发生,建议在电源线上增加电阻、电容进行过滤。

I C 实时时钟/日历 BM8563 www.belling.com.cn - 17 - 封装信息 SOP8 封装 MSOP8 封装

I C 实时时钟/日历 BM8563 www.belling.com.cn - 18 - TSSOP8 封装