栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

[ Linux ] PCF8563数据手册解析 |CSDN创作打卡

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[ Linux ] PCF8563数据手册解析 |CSDN创作打卡

文章目录

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、2PCF8563的32.768kHz晶振引脚,PCF8563必选要外接32.768kHz晶振。
6、5PCF8563的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)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729447.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号