PCF8563简介硬件引脚说明内部框图寄存器解析
PCF8563简介PCF8563是一款为低功耗而优化的CMOS1实时时钟(RTC)和日历。还提供了可编程时钟输出、中断输出和低电压检测器。所有地址和数据都是通过两路双向12c总线串行传输的。总线最大速度为400kbit /s。寄存器地址在每个写入或读取数据字节后自动递增。
PCF8563相关特性:
提供年、月、日、星期,时、分、秒计时,使用外置32.768Khz晶振。低后备电流:0.25uA ,VDD=3.0V,温度25℃。IIC接口,速度最高400KHz。可编程时钟输出,可以供其他设备使用,可输出的时钟频率有32.768kHz、1.024kHz、32Hz和1Hz。支持闹钟和定时功能。IIC读地址为0xA3,写地址为0xA2,也就是IIC器件地址为:0x51。
注:IIC最后一位为读1/写0,则IIC器件地址为0xA2右移一位为0x51有一个开漏输出的中断引脚。
硬件引脚说明
| 引脚号 | 功能说明 |
|---|---|
| 1、2 | PCF8563的32.768kHz晶振引脚,PCF8563必选要外接32.768kHz晶振。 |
| 6、5 | PCF8563的IIC引脚,PCF8563通过IIC接口与主控进行通信,因此PCF8563本质是个IIC器件。 |
| 7 | 时钟输出引脚。 |
| 3 | 中断引脚。 |
外部OSCI/OSCO接32.768KHZ晶振,分频之后生成1s滴答时间。通过I2C总线去读写日历、时间、闹钟寄存器等。
PCF8563有16个内部寄存器,这些寄存器都是8位的。
前两个寄存器(0x00和0x01)为控制/状态寄存器。
0x02~0x08为时间和日期寄存器,这些寄存器保存着秒、分、时、日、星期、月和年信息。
0x09~0x0C为闹钟寄存器,保存闹钟信息。
0x0D为时钟输出频率寄存器,
0x0E和0x0F这两个寄存器时钟控制寄存器。
注:时分秒、年月日、闹钟等时间信息为BCD格式。
| 控制状态寄存器1(0x00) | |
|---|---|
| TEST1(bit7) | 0,正常模式;1,测试模式。 |
| N(bit6,bit4,bit2~0) | 未使用。 |
| STOP(bit5) | 0,RTC时钟运行;1,RTC时钟停止。 |
| TESTC(bit3) | 0,正常模式,关闭POR覆写;1,使能POR覆写。 |
| 控制状态寄存器2(0x01) | |
| N(bit7~5) | 未使用 |
| TI_TP(bit4) | 为0的时候INT引脚取决于TF位,为1的时候INT引脚输出指定频率的脉冲。 |
| AF(bit3) | 闹钟标志位,为1的话表示闹钟发生,写0清除,写1无效。 |
| TF(bit2) | 定时器标志位,为1的话表示定时发生,写0清除,写1无效。 |
| AIE(bit1) | 闹钟中断使能位,0,关闭闹钟中断;1,使能闹钟中断。 |
| TIE(bit0) | 定时器中断使能位,0,关闭定时器中断;1,使能定时器中断。 |
| 时间和日期寄存器(0x02~0x08) | |
| 寄存器 0x02 | 此寄存器为秒钟寄存器,PCF8563是有低电压检测的,当VDD电压低于最小允许电压的时候VL(bit)位就会置1,表示时钟异常,如果电压正常的话就为0。 SEConDS(bit6-0)这7位表示具体的秒数,范围0-59,为BCD格式。 |
| 寄存器0x03 | 此寄存器为分钟寄存器,MINUTES(bit6-0)这7位有效,表示具体的分钟数,范围0~59,为BCD格式。 |
| 寄存器 0x04 | 此寄存器为小时寄存器,HOURS(bit5-0)这6位有效,表示具体的小时数,范围0~23,为BCD格式。 |
| 寄存器0x05 | 此寄存器为日期寄存器,DAYS(bit5-0)这6位有效,表示具体的小时数,范围1~31,为BCD格式。 |
| 寄存器0x06 | 此寄存器为星期寄存器,WEEKDAYS(bit2-0)这3位有效,表示具体的星期,范围0~6,为BCD格式。(0为星期日,1为星期一,以此类推,6就是星期六) |
| 寄存器0x07 | 此寄存器为月份寄存器,其中C(bit7)为世纪标志位,如果为1的话表示20xx年,为0的话表示19xx年。MonTHS(bit4-0)这5位有效,表示具体的月份,范围1-12,分别为1-12月,为BCD格式。 |
| 寄存器0x08 | 此寄存器为年寄存器,YEARS(bit7-0)这8位有效,表示具体的年份,范围0~99。 |
| 闹钟寄存器(0x09-0x0C) | |
| 寄存器0x09 | 此寄存器为闹钟分钟寄存器,AE_M(bit7)为分钟闹钟使能位,为0的话使能分钟闹钟,为1的话关闭。 MINUTE_ALARM(bit6-0)这7位表示具体的闹钟分钟,范围0-59,为BCD格式。 |
| 寄存器0x0A | 此寄存器为闹钟小时寄存器,含义和0x09寄存器类似。 |
| 寄存器0x0B | 此寄存器为闹钟日期寄存器,含义和0x09寄存器类似。 |
| 寄存器0x0C | 此寄存器为闹钟日期寄存器,含义和0x09寄存器类似。 |
| 时钟输出寄存(0x0D) | |
| 定时器寄存器(0x0E和0x0F) |


![[ Linux ] PCF8563数据手册解析 |CSDN创作打卡 [ Linux ] PCF8563数据手册解析 |CSDN创作打卡](http://www.mshxw.com/aiimages/31/729447.png)
