查看: 208|回复: 0

PCF8563扩展库

[复制链接]

28

主题

66

帖子

1173

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1173
发表于 2023-12-22 09:25:13 | 显示全部楼层 |阅读模式
本帖最后由 LZY825597017 于 2023-12-18 11:59 编辑

PCF8563扩展库使用说明


1-硬件概述

    PCF8563 是一款低功耗的 CMOS1实时时钟/日历芯片,支持可编程时钟输出、中断输出和低压检测。所有地址和数据通过双线双向 I2C 总线串联传输,最高速率:400 kbps。每次读写数据字节后,寄存器地址自动累加。
特性:
    基于 32.768kHz 的晶振,提供年、月、日、星期、时、分和秒计时
    时钟工作电压:1.0 - 5.5 V(室温)
    低备用电流;典型值为 0.25 μA(VDD = 3.0 V,Tamb =25 °C)
    400 kHz 双线 I2C 总线接口(VDD = 1.8 - 5.5 V)
    可编程时钟输出(32.768 kHz、1.024 kHz、32 Hz 和 1Hz)
    报警和定时器功能
    集成晶振电容器
    内部上电复位(POR)
    I2C 总线从机地址:读:A3h;写:A2h
    开漏中断管脚

2-引脚定义(SOP-8)
image.png

3-寄存器结构
image.png
image.png

4-电路原理图
image.png
    这里注意CLKOUT、INT引脚都是开漏模式(没有使用到就悬空),因此需要接上拉电阻。

5-硬件连接(CH32V003)

image.png


6-图形块
1.PCF8563初始化(模拟IIC)
image.png

2.PCF8563设置时钟
image.png


3.PCF8563读取内部时钟信息(需要轮询使用,读取年月日...)
image.png


4.PCF8563时间信息 (年月日...)
注意:不要与上一条指令混淆,使用时必须使用上一条指令才能更新数据,否则数据不会改变。
image.png

5.PCF8563设置闹钟(当定时时间与当前内部寄存器值相同时,触发中断)
image.png
注意:这里设置的数值请按实际情况(秒(0-59)分(0-59)等等),超过则按实际最大值。


6.PCF8563清除闹钟标志(发生闹钟事件时,INT引脚拉低,需要清除闹钟标志INT引脚才恢复高电平
image.png


7.PCF8563设置定时器(以选择的频率计时,计数值范围(0-255),计数结束发生中断)
image.png
定时计算:计数数值*1/选择频率(单位秒)

8.PCF8563清除定时器标志(INT引脚拉低,需要清除标志INT引脚才恢复高电平
image.png

8.PCF8563输出方波
image.png
注意:CLKOUT引脚需要外接上拉电阻,否则电平一直为低。

7-范例(CH32CV003-仅设置时间)
image.png

TIP:使用PCF8563中断时,一般选择一个IO口使用下降沿触发中断,中断时即为闹钟或者定时器中断,此时应当在中断服务函数中清除相应标志位。
stc32g:
image.png


PCF8563范例.zip

1.94 KB, 下载次数: 8

PCF8563.pdf

1.68 MB, 下载次数: 6

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2024-5-3 19:04 , Processed in 0.318210 second(s), 25 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表