PCF8563 实时时钟日历芯片详细资料(中文版——权威)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
TF
1
AIE
当AF或TF被置位,AIE和TIE有效或无效,产生中断。中断是两种情况的逻辑或,因此AIE和TIE都要置位。
AIE = 0:报警器中断无效; AIE = 1:报警器中断有效.
TIE = 0:定时器中断无效; TIE = 1:定时器中断有效.
0
TIE
表8 INT操作(位TI/TP=1)
时钟源
1.8
5.5
V
工作电流
(定时器和时钟输出无效)
Fscl = 400KHz
—Βιβλιοθήκη Baidu
800
uA
Fscl = 100KHz
—
200
uA
Fscl = 0KHz; Tamb=25℃
—
VDD = 5 V
—
550
nA
VDD =2V
—
450
nA
Tamb
工作环境温度
-40
85
℃
Tstg
储存温度
-65
150
℃
8.功能描述
PCF8563内有16个8位的地址递增寄存器,一个32.768 kHz片上集成电容振荡器,一个实时时钟源(RTC)的分频器,可编程的时钟输出,一个定时器,报警器,一个低压检测器和400KHz的I2C接口。
方法2:振荡器输入微调节---通过调整振荡器管脚的电容和上电后测量CLKOUT管脚的32.768KHz的可用信号,将振荡器调节到所需精度。
方法3:振荡器输出---直接测量输出管脚(说明测试探头电容)
表6Control/Status 1寄存器概述
位
符号
描述
7
TEST1
TEST1=0:常规模式。
TEST1=1:EXT_CLK测试模式,见8.7章节。
5
STOP
STOP=0:RTC时钟源运行。
STOP=1:所有RTC分频器触发器异步设置为逻辑0;RTC时钟停止(32.768KHz的CLKOUT的仍然是可用的)。
PCF8563的包括内部复位电路,振荡器停止时,复位电路激活。在复位状态下,I2C总线初始化,所有寄存器和地址指针被清零,VL、TD1、TD0、TESTC和AE被设置为逻辑1。
8.5低电压检测器和时钟监视器
PCF8563芯片的低电压探测器。当VDD低于Vlow,VL位(秒寄存器第7位)设置表明可靠的时钟/日历信息将不再保证。VL标志只能由软件清零。
AF保持设置,直到通过软件清除。一旦AF被清0,它只会被重新设置时间增量,以符合再次报警条件。若报警寄存器AE置1,则该报警寄存器被忽略。
8.6.6LKOUT频率寄存器
8.6.7 减计数器寄存器
8位二进制减计数器有效与否是由计数控制寄存器的TE位控制,计数器的时钟源也是由计数控制寄存器选择。计数器中断的产生与控制有状态控制寄存器2(Control/Status2)控制。为了准确读出计数器的值,I2C总线的SCL时钟至少应为计数器时钟的2倍。
9.限制值
10.静态特性
11.动态特性
12.应用信息
12.1石英晶体频率调整
方法1:配置振荡输入电容---通过平均估算应用需要的电容进行电容布局。时钟频率最好是通过测量CLKOUT管脚的32.768KHz的可用信号。频率容限取决于石英晶体的公差,电容的容量和设备到设备容量(平均±5/1000000)。每年就可以轻松实现平均偏差±5分钟。
INT[1]周期
n[2]=1
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和INT同时有效
[2]n=减计数器装载数值,n=0计数器停止。
表9 AF和TF的值描述
读/写
位AF
位TF
值
描述
值
描述
读
0
报警器标志位无效
0
定时器标志位无效
1
报警器标志位有效
世纪标志;
大工作电压范围:1.0V--5.5V;
低休眠电流典型值为:0.25 A(VDD=3.0V,Tamb=25 );
400KHz的I2C总线接口:VDD=1.8 5.5V时;
可编程时钟输出频率为:32.768KHz、1024Hz、32Hz、1Hz;
报警和定时器;
内部集成的振荡器电容片内电源复位功能掉电检测器;
PCF8563是一个从接收器或从发送器。因此时钟信号SCL只是一个输入信号,但数据信号SDA是双向线。
Figure 10PCF8563的从地址
时钟/日历的读/写周期:在图11,12和13所示为不同的PCF8563的I2C总线配置读写周期。WORD地址是一个4位的值,定义下一步要访问寄存器。WORD地址的高4位未使用。
I2C总线从地址:读0A3H写0A2H;
开漏中断引脚。
3.应用
复费率电度表IC、卡水表IC、卡煤气表
便携仪器
传真机移动电话
电池电源产品
4.简明参考数据
符号
参数
条件
最小值
最大值
单位
VDD
工作电压
I2C总线无效
Tamb=25℃
1.0
5.5
V
I2C总线有效
Fscl = 400KHz
Tamb:-40℃—80℃
CLKOUT管脚提供的信号的最小脉冲带宽为300nS,最小周期为1000nS。内部64Hz时钟,或者外部信号源被内部预分频器分为1Hz。使用STOP预分频器可设置成已知状态,当位STOP置位,预分频器复位为0。在预分频器再次工作前,STOP位必须先清0。从STOP状态,第一个1S的占用CLKOUT信号32个上升沿,之后每1S的增量占用64个上升沿。
一旦已进入override模式,芯片立即停止复位和正常运行,开始进入EXT_CLK测试模式,即通过I2C总线访问。位TESTC写逻辑0,停止override模式。只有位TESTC被设置为逻辑1,才能再次进入override模式。正常运行期间位TESTC设置逻辑0无效,只是为了防止进入PORoverride模式。
所有16个寄存器被设计成可寻址的8位并行寄存器,虽然不是所有的位都有效。前两个寄存器(内存地址00H和01H),用于控制与/或状态寄存器。内存地址02H至08H是时钟功能的计数器,用于(秒、分、时、日、月、年计数器)。内存地址09H至0CH包含定义报警的条件的报警寄存器。内存地址0DH控制CLKOUT的输出频率。0EH和0FH分别是定时控制器和定时器。
位VL用于检测在电池供电情况下,VDD慢慢降低到Vlow的情况。在VDD低于Vlow之前应该把VDD从新拉高。这种情况下,时间可能被损坏。
8.6 寄存器结构
表4 寄存器概述
位标记‘–’无效;‘0’标记的,应始终与写入逻辑0。
表5BCD编码格式寄存器概述
位标记‘–’无效;[1]不是BCD编码格式。
8.6.1Control/Status 1寄存器(内存地址00H)
9.重复第7、8步骤,看额外的变量;
8.8上电复位(POR)override模式
POR的持续时间和晶体振荡器的启动时间直接相关。由于长期启动这些类型的电路所需要的时间,一个禁用POR和加强硬板设备测试机制已建成。这种模式的设置要求,I2C总线引脚,SDA和SCL,如图5所示,在一个特定的顺序切换。所有的时间值是最低要求。
1
定时器标志位无效
写
0
报警器标志位清零
0
定时器标志位清零
1
报警器标志位保持
1
定时器标志位保持
8.6.3Seconds, Minutes,Hours寄存器
8.6.4Days, Weekdays, Months/Century,Years寄存器
8.6.5Alarm寄存器
当一个或多个报警寄存器加载一个有效的分、时、日或平日信息,其相应的AE(Alarm Enable)位为逻辑0,然后将这些信息将与当前的分、时、日和平日进行比较。当所有启用的比较第一个匹配的,位AF(Alarm Flag)设置。
8.2 定时器模式
8位减数计时器(地址0FH)由定时控制寄存器(地址0EH,参见表25)控制。定时控制寄存器可以选择定时器的时钟源频率(4096,64,1,或1/60Hz)和启用/禁用计时器。从软件加载的8位二进制值的倒计时,在每个倒计时结束时,定时器设置的定时器标志TF(见表7)。定时器标志位TF只能由软件清零。根据定时器标志位TF可以产生一个中断(INT)。每个倒计时阶段都可能会产生中断脉冲信号,作为一个永久的积极信号,如TF条件下。TI/ TP(见表7)用于控制这种模式的选择。当读取定时器,当前的倒计时数值作为返回值。
秒、分钟、小时、天、月、年、以及每分钟报警、小时报警、日报警寄存器都以BCD格式编码。平日和星期报警寄存器不以BCD格式编码。
当一个RTC寄存器被读取,所有的寄存器的内容被冻结。因此可以避免在读指令跳转期间,读取时钟/日历时发生错误。
8.1报警功能模式
通过清除一个或多个报警寄存器最高有效位(位AE=报警启用),相应的报警条件将被激活。这种方式可以产生从每分钟至每周一次的报警。报警条件设置报警标志,AF(控制/状态寄存器2的第3位),AF可用于产生一个中断(INT),AF只能通过软件清零。
3
TESTC
TESTC=0:上电复位override能力被禁用(正常运行设置为逻辑0)。
TESTC=1:上电复位override有效。
0 1 2 4 6
0
默认值为0
8.6.2Control/Status2寄存器(内存地址01 H)
表7Control/Status2寄存器概述
位
符号
描述
5 6 7
0
默认值为0
8.3 CLKOUT输出
CLKOUT引脚有可编程方波。由CLKOUT频率寄存器(地址0DH;见表23)控制操作。时钟频率32.768KHz(默认),1024,32和1Hz的频率可以作为系统时钟,单片机的时钟,输入到电荷泵,或校准振荡器。CLKOUT开漏输出,上电时启用。如果禁用它变为高阻抗。
8.4 复位低电压检测器和时钟监视器
4
TI/TP
TI/TP = 0:当TF是有效,INT有效(取决于TIE的状态)。
TI/TP =1:根据表8INT脉冲有效(取决于TIE的状态)。注意:若AF和AIE有效则INT永久有效。
3
AF
当报警发生,AF置1。在计时器倒计时结束,TF置1。位的值保持,直到软件改写。应用中定时器和报警器同时产生中断,通过读这些位决定中断源。为了防止在清除一个标志位时,覆盖到标志位,通过逻辑与运算进行写入。见表9
PCF8563实时时钟日历芯片选型指南
1.概述
PCF8563是低功耗的CMOS实时时钟日历芯片。它提供一个可编程时钟输出一个中断输出和掉电检测器所有的地址和数据,通过I2C总线接口串行传递最大总线速度为400Kbits/s,每次读写数据后内嵌的字地址寄存器会自动产生增量。
2.特性
低工作电流典型值:0.25 A,VDD=3.0VTamb=25时;
备注:进入EXT_CLK测试模式内部64 Hz的时钟不同步。进入测试模式时,可以假设没有预分频器的状态。
例程:1.进入EXT_CLK测试模式,设置Control/Status1寄存器的7位TEST1=1;
2.设置Control/Status1寄存器的5位STOP=1;
3.清除Control/Status1寄存器的5位STOP=0;
8.7EXT_CLK测试模式
测试模式允许进行在线测试,在测试环境下可以设置测试的条件并控制芯片的RTC。
通过设置控制状态寄存器1(Control/Status1)的位TEST1 进入测试环境,CLKOUT管脚转换为输入管脚。测试模式下,CLKOUT管脚的输入信号取代了芯片内部的64Hz的信号。,CLKOUT管脚信号每64个上升沿产生1S增量。
8.9串行接口
PCF8563的串行接口是I2C总线。一个I2C总线规范的详细描述,包括应用和小册子:I2C总线和如何使用,时序(no9398 393 40011或I2C外设的数据手册IC12)。
8.9.5 PCF8563 I2C协议
寻址:在I2C总线上传输的任何数据之前,首先处理设备应该响应。寻址总是进行传输启动程序后的第一个字节。
4.设置时间寄存器(Seconds,Minutes,Hours,Days,Weekdays,Months/Century,Years)期望值;
5.向CLOCKOUT提供32个时钟脉冲;
6.读取时间寄存器,看第一次变化;
7.向CLOCKOUT提供64个时钟脉冲;
8.读取时间寄存器,看Second寄存器变化;
TF
1
AIE
当AF或TF被置位,AIE和TIE有效或无效,产生中断。中断是两种情况的逻辑或,因此AIE和TIE都要置位。
AIE = 0:报警器中断无效; AIE = 1:报警器中断有效.
TIE = 0:定时器中断无效; TIE = 1:定时器中断有效.
0
TIE
表8 INT操作(位TI/TP=1)
时钟源
1.8
5.5
V
工作电流
(定时器和时钟输出无效)
Fscl = 400KHz
—Βιβλιοθήκη Baidu
800
uA
Fscl = 100KHz
—
200
uA
Fscl = 0KHz; Tamb=25℃
—
VDD = 5 V
—
550
nA
VDD =2V
—
450
nA
Tamb
工作环境温度
-40
85
℃
Tstg
储存温度
-65
150
℃
8.功能描述
PCF8563内有16个8位的地址递增寄存器,一个32.768 kHz片上集成电容振荡器,一个实时时钟源(RTC)的分频器,可编程的时钟输出,一个定时器,报警器,一个低压检测器和400KHz的I2C接口。
方法2:振荡器输入微调节---通过调整振荡器管脚的电容和上电后测量CLKOUT管脚的32.768KHz的可用信号,将振荡器调节到所需精度。
方法3:振荡器输出---直接测量输出管脚(说明测试探头电容)
表6Control/Status 1寄存器概述
位
符号
描述
7
TEST1
TEST1=0:常规模式。
TEST1=1:EXT_CLK测试模式,见8.7章节。
5
STOP
STOP=0:RTC时钟源运行。
STOP=1:所有RTC分频器触发器异步设置为逻辑0;RTC时钟停止(32.768KHz的CLKOUT的仍然是可用的)。
PCF8563的包括内部复位电路,振荡器停止时,复位电路激活。在复位状态下,I2C总线初始化,所有寄存器和地址指针被清零,VL、TD1、TD0、TESTC和AE被设置为逻辑1。
8.5低电压检测器和时钟监视器
PCF8563芯片的低电压探测器。当VDD低于Vlow,VL位(秒寄存器第7位)设置表明可靠的时钟/日历信息将不再保证。VL标志只能由软件清零。
AF保持设置,直到通过软件清除。一旦AF被清0,它只会被重新设置时间增量,以符合再次报警条件。若报警寄存器AE置1,则该报警寄存器被忽略。
8.6.6LKOUT频率寄存器
8.6.7 减计数器寄存器
8位二进制减计数器有效与否是由计数控制寄存器的TE位控制,计数器的时钟源也是由计数控制寄存器选择。计数器中断的产生与控制有状态控制寄存器2(Control/Status2)控制。为了准确读出计数器的值,I2C总线的SCL时钟至少应为计数器时钟的2倍。
9.限制值
10.静态特性
11.动态特性
12.应用信息
12.1石英晶体频率调整
方法1:配置振荡输入电容---通过平均估算应用需要的电容进行电容布局。时钟频率最好是通过测量CLKOUT管脚的32.768KHz的可用信号。频率容限取决于石英晶体的公差,电容的容量和设备到设备容量(平均±5/1000000)。每年就可以轻松实现平均偏差±5分钟。
INT[1]周期
n[2]=1
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和INT同时有效
[2]n=减计数器装载数值,n=0计数器停止。
表9 AF和TF的值描述
读/写
位AF
位TF
值
描述
值
描述
读
0
报警器标志位无效
0
定时器标志位无效
1
报警器标志位有效
世纪标志;
大工作电压范围:1.0V--5.5V;
低休眠电流典型值为:0.25 A(VDD=3.0V,Tamb=25 );
400KHz的I2C总线接口:VDD=1.8 5.5V时;
可编程时钟输出频率为:32.768KHz、1024Hz、32Hz、1Hz;
报警和定时器;
内部集成的振荡器电容片内电源复位功能掉电检测器;
PCF8563是一个从接收器或从发送器。因此时钟信号SCL只是一个输入信号,但数据信号SDA是双向线。
Figure 10PCF8563的从地址
时钟/日历的读/写周期:在图11,12和13所示为不同的PCF8563的I2C总线配置读写周期。WORD地址是一个4位的值,定义下一步要访问寄存器。WORD地址的高4位未使用。
I2C总线从地址:读0A3H写0A2H;
开漏中断引脚。
3.应用
复费率电度表IC、卡水表IC、卡煤气表
便携仪器
传真机移动电话
电池电源产品
4.简明参考数据
符号
参数
条件
最小值
最大值
单位
VDD
工作电压
I2C总线无效
Tamb=25℃
1.0
5.5
V
I2C总线有效
Fscl = 400KHz
Tamb:-40℃—80℃
CLKOUT管脚提供的信号的最小脉冲带宽为300nS,最小周期为1000nS。内部64Hz时钟,或者外部信号源被内部预分频器分为1Hz。使用STOP预分频器可设置成已知状态,当位STOP置位,预分频器复位为0。在预分频器再次工作前,STOP位必须先清0。从STOP状态,第一个1S的占用CLKOUT信号32个上升沿,之后每1S的增量占用64个上升沿。
一旦已进入override模式,芯片立即停止复位和正常运行,开始进入EXT_CLK测试模式,即通过I2C总线访问。位TESTC写逻辑0,停止override模式。只有位TESTC被设置为逻辑1,才能再次进入override模式。正常运行期间位TESTC设置逻辑0无效,只是为了防止进入PORoverride模式。
所有16个寄存器被设计成可寻址的8位并行寄存器,虽然不是所有的位都有效。前两个寄存器(内存地址00H和01H),用于控制与/或状态寄存器。内存地址02H至08H是时钟功能的计数器,用于(秒、分、时、日、月、年计数器)。内存地址09H至0CH包含定义报警的条件的报警寄存器。内存地址0DH控制CLKOUT的输出频率。0EH和0FH分别是定时控制器和定时器。
位VL用于检测在电池供电情况下,VDD慢慢降低到Vlow的情况。在VDD低于Vlow之前应该把VDD从新拉高。这种情况下,时间可能被损坏。
8.6 寄存器结构
表4 寄存器概述
位标记‘–’无效;‘0’标记的,应始终与写入逻辑0。
表5BCD编码格式寄存器概述
位标记‘–’无效;[1]不是BCD编码格式。
8.6.1Control/Status 1寄存器(内存地址00H)
9.重复第7、8步骤,看额外的变量;
8.8上电复位(POR)override模式
POR的持续时间和晶体振荡器的启动时间直接相关。由于长期启动这些类型的电路所需要的时间,一个禁用POR和加强硬板设备测试机制已建成。这种模式的设置要求,I2C总线引脚,SDA和SCL,如图5所示,在一个特定的顺序切换。所有的时间值是最低要求。
1
定时器标志位无效
写
0
报警器标志位清零
0
定时器标志位清零
1
报警器标志位保持
1
定时器标志位保持
8.6.3Seconds, Minutes,Hours寄存器
8.6.4Days, Weekdays, Months/Century,Years寄存器
8.6.5Alarm寄存器
当一个或多个报警寄存器加载一个有效的分、时、日或平日信息,其相应的AE(Alarm Enable)位为逻辑0,然后将这些信息将与当前的分、时、日和平日进行比较。当所有启用的比较第一个匹配的,位AF(Alarm Flag)设置。
8.2 定时器模式
8位减数计时器(地址0FH)由定时控制寄存器(地址0EH,参见表25)控制。定时控制寄存器可以选择定时器的时钟源频率(4096,64,1,或1/60Hz)和启用/禁用计时器。从软件加载的8位二进制值的倒计时,在每个倒计时结束时,定时器设置的定时器标志TF(见表7)。定时器标志位TF只能由软件清零。根据定时器标志位TF可以产生一个中断(INT)。每个倒计时阶段都可能会产生中断脉冲信号,作为一个永久的积极信号,如TF条件下。TI/ TP(见表7)用于控制这种模式的选择。当读取定时器,当前的倒计时数值作为返回值。
秒、分钟、小时、天、月、年、以及每分钟报警、小时报警、日报警寄存器都以BCD格式编码。平日和星期报警寄存器不以BCD格式编码。
当一个RTC寄存器被读取,所有的寄存器的内容被冻结。因此可以避免在读指令跳转期间,读取时钟/日历时发生错误。
8.1报警功能模式
通过清除一个或多个报警寄存器最高有效位(位AE=报警启用),相应的报警条件将被激活。这种方式可以产生从每分钟至每周一次的报警。报警条件设置报警标志,AF(控制/状态寄存器2的第3位),AF可用于产生一个中断(INT),AF只能通过软件清零。
3
TESTC
TESTC=0:上电复位override能力被禁用(正常运行设置为逻辑0)。
TESTC=1:上电复位override有效。
0 1 2 4 6
0
默认值为0
8.6.2Control/Status2寄存器(内存地址01 H)
表7Control/Status2寄存器概述
位
符号
描述
5 6 7
0
默认值为0
8.3 CLKOUT输出
CLKOUT引脚有可编程方波。由CLKOUT频率寄存器(地址0DH;见表23)控制操作。时钟频率32.768KHz(默认),1024,32和1Hz的频率可以作为系统时钟,单片机的时钟,输入到电荷泵,或校准振荡器。CLKOUT开漏输出,上电时启用。如果禁用它变为高阻抗。
8.4 复位低电压检测器和时钟监视器
4
TI/TP
TI/TP = 0:当TF是有效,INT有效(取决于TIE的状态)。
TI/TP =1:根据表8INT脉冲有效(取决于TIE的状态)。注意:若AF和AIE有效则INT永久有效。
3
AF
当报警发生,AF置1。在计时器倒计时结束,TF置1。位的值保持,直到软件改写。应用中定时器和报警器同时产生中断,通过读这些位决定中断源。为了防止在清除一个标志位时,覆盖到标志位,通过逻辑与运算进行写入。见表9
PCF8563实时时钟日历芯片选型指南
1.概述
PCF8563是低功耗的CMOS实时时钟日历芯片。它提供一个可编程时钟输出一个中断输出和掉电检测器所有的地址和数据,通过I2C总线接口串行传递最大总线速度为400Kbits/s,每次读写数据后内嵌的字地址寄存器会自动产生增量。
2.特性
低工作电流典型值:0.25 A,VDD=3.0VTamb=25时;
备注:进入EXT_CLK测试模式内部64 Hz的时钟不同步。进入测试模式时,可以假设没有预分频器的状态。
例程:1.进入EXT_CLK测试模式,设置Control/Status1寄存器的7位TEST1=1;
2.设置Control/Status1寄存器的5位STOP=1;
3.清除Control/Status1寄存器的5位STOP=0;
8.7EXT_CLK测试模式
测试模式允许进行在线测试,在测试环境下可以设置测试的条件并控制芯片的RTC。
通过设置控制状态寄存器1(Control/Status1)的位TEST1 进入测试环境,CLKOUT管脚转换为输入管脚。测试模式下,CLKOUT管脚的输入信号取代了芯片内部的64Hz的信号。,CLKOUT管脚信号每64个上升沿产生1S增量。
8.9串行接口
PCF8563的串行接口是I2C总线。一个I2C总线规范的详细描述,包括应用和小册子:I2C总线和如何使用,时序(no9398 393 40011或I2C外设的数据手册IC12)。
8.9.5 PCF8563 I2C协议
寻址:在I2C总线上传输的任何数据之前,首先处理设备应该响应。寻址总是进行传输启动程序后的第一个字节。
4.设置时间寄存器(Seconds,Minutes,Hours,Days,Weekdays,Months/Century,Years)期望值;
5.向CLOCKOUT提供32个时钟脉冲;
6.读取时间寄存器,看第一次变化;
7.向CLOCKOUT提供64个时钟脉冲;
8.读取时间寄存器,看Second寄存器变化;