PCF8563扩展库
本帖最后由 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)
3-寄存器结构
4-电路原理图
这里注意CLKOUT、INT引脚都是开漏模式(没有使用到就悬空),因此需要接上拉电阻。
5-硬件连接(CH32V003)
6-图形块
1.PCF8563初始化(模拟IIC)
2.PCF8563设置时钟
3.PCF8563读取内部时钟信息(需要轮询使用,读取年月日...)
4.PCF8563时间信息 (年月日...)
注意:不要与上一条指令混淆,使用时必须使用上一条指令才能更新数据,否则数据不会改变。
5.PCF8563设置闹钟(当定时时间与当前内部寄存器值相同时,触发中断)
注意:这里设置的数值请按实际情况(秒(0-59)分(0-59)等等),超过则按实际最大值。
6.PCF8563清除闹钟标志(发生闹钟事件时,INT引脚拉低,需要清除闹钟标志INT引脚才恢复高电平)
7.PCF8563设置定时器(以选择的频率计时,计数值范围(0-255),计数结束发生中断)
定时计算:计数数值*1/选择频率(单位秒)
8.PCF8563清除定时器标志(INT引脚拉低,需要清除标志INT引脚才恢复高电平)
8.PCF8563输出方波
注意:CLKOUT引脚需要外接上拉电阻,否则电平一直为低。
7-范例(CH32CV003-仅设置时间)
TIP:使用PCF8563中断时,一般选择一个IO口使用下降沿触发中断,中断时即为闹钟或者定时器中断,此时应当在中断服务函数中清除相应标志位。
stc32g:
页:
[1]