不到6毛钱的I2C总线实时时钟日历芯片LK8563

前言

8563实时时钟芯片,国内外均有多家生产,今推荐一个性价比极高的RTC芯片,LK8563,一片不到6毛钱.

特点

基于32.768kHz晶体的秒,分,小时,星期,天,月和年的计时
带有世纪标志
宽工作电压范围:1.2~5.5V这个是优点,更低的工作电压意味更长的待机时间,更长的电池寿命
I2C总线从地址:读,0A3H;写,0A2H
可编程时钟输出频率为: 32.768kHz ,1024Hz,32Hz,1Hz
报警和定时器
掉电检测器
内部集成振荡电容
漏极开路中断引脚
SOP8和MSOP8封装

应用

便携式媒体播放器
移动电话
复费率电度表、IC 卡水表、IC 卡煤气表
传真机
安防电子

图1 典型应用电路图

8563典型应用电路图

概述

LK8563是一款低功耗CMOS实时时钟日历芯片,它提供一个可编程的时钟输出,一个中断输出和一个掉电检测器,所有的地址和数据都通过IIC总线接口串行传输。
IIC总线最高速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动递增。
备注:典型应用电路中晶振的负载电容C1,C2可选择20pF左右的电容,电容实际值可进行微调以获取最佳的时钟精度

LK8563方框图和管脚功能

LK8563方框图和管脚功能

LK8563管脚说明

LK8563管脚说明

LK8563电气特性参数

LK8563电气特性参数

LK8563功能描述

LK8563有16个8位寄存器,一个可自动增量的地址寄存器,一个内置32.768kHz振荡器(带有一个内部集成的电容),一个分频器(用于给实时时钟 RTC 提供时钟源),一个可编程时钟输出,一个定时器,一个报警器,一个掉电检测器和一个400kHz的I2C总线接口。
所有 16 个寄存器设计成可寻址的 8 位并行寄存器,但不是所有位都有用。前两个寄存器(内部地址00H,01H)用作控制寄存器和状态寄存器,地址 02H~08H 用于时钟计数器(秒到年计数器),地址 09H~0CH 用于报警寄存器(定义报警条件),地址 0DH 用于控制 CLKOUT 管脚的输出频率,地址 0EH 和 0FH分别用作定时器控制寄存器和定时器寄存器。
秒、分钟、小时、日、月、年、分钟报警、小时报警、日报警寄存器的编码格式为 BCD 码,星期和星期报警寄存器不以 BCD 格式编码。

报警功能模式

一个或多个报警寄存器 MSB(AE=Alarm Enable报警使能位)清 0 时,相应的报警条件有效,这样,一个报警将在每分钟至每星期范围内产生一次。设置报警标志位 AF(控制/状态寄存器 2 的位 3)用于产生中断,AF 只能用软件清除。

定时器

8位的倒计数器(地址 0FH)由定时器控制寄存器(地址0EH)控制,定时器控制寄存器用于设定定时器的频率(4096Hz,64Hz,1Hz 或 1/60Hz),以及设定定时器有效或无效。定时器从软件设置的 8 位二进制数倒计数,每次倒计数结束时,定时器设置标志位 TF, TF 用于产生一个中断,每个倒计数周期产生一个脉冲作为中断信号,定时器标志位 TF 只能用软件清除。TI/TP控制中断产生的条件。当读定时器时,返回当前倒计数的数值。

CLKOUT 输出

管脚 CLKOUT 可以输出可编程的方波。CLKOUT 频率寄存器(地址 0DH,参见表 20)决定输出方波的频率,可以输出 32.768kHz(缺省值),1024Hz,32Hz 和 1Hz 的方波。CLKOUT 为漏极开路输出管脚,通电时有效,无效时为高阻抗。

复位

LK8563 内置一个复位电路,当振荡器停止工作时,复位电路开始工作。在复位状态下,I2C总线被初始化,所有寄存器(包括地址指针)除 TF、VL、TD1、TD0、TESTC、AE 位被置为逻辑 1 外,都将被清零。

掉电检测和时钟监控

LK8563 内嵌掉电检测电路,当VDD低于VLOW时,位VL(Voltage Low,秒寄存器的位 7)被置为1,用于指明可能产生不准确的时钟/日历信息,VL 标志位只能用软件清除。
当VDD 慢速降低(例如以电池供电)到VLOW时,VL将被置位,表明此时可能会产生中断。

报警控制寄存器

当一个或多个报警寄存器写入合法的分钟、小时、日或星期数值并且它们相应的 AE(Alarm Enable)位为逻辑 0,以及这些数值与当前的分钟、小时、日或星期数值相等,标志位 AF(Alarm Flag)被设置,AF 保存设置值直到被软件消除为止,AF 被清除后,只有在时间增量与报警条件再次相匹配时才可再被设置。报警寄存器在它们相应位 AE 置为逻辑 1 时将被忽略。
表 15.分钟报警寄存器(地址 09H)位描述

倒计数定时器寄存器

定时器寄存器是一个 8 位字节的倒计数定时器,它由定时器控制器中的位TE决定有效或无效,定时器的时钟也可以由定时器控制器选择,其它定时器功能,如中断产生,由控制/状态寄存器2控制。为了能精确读回倒计数的数值,I2C总线时钟SCL的频率应至少为所选定定时器时钟频率的两倍。

EXT_CLK 测试模式

测试模式用于在线测试、建立测试模式和控制 RTC 的操作。
测试模式由控制/状态寄存器1的位TEST1设定,这时CLKOUT管脚成为输入管脚。在测试模式状态下,通过 CLKOUT 管脚输入的频率信号代替片内的64Hz频率信号,每64个上升沿讲产生1秒的时间增量。
注意:进入 EXT_CLK 测试模式时时钟不与片内 64Hz 时钟同步,也确定不出预分频的状态。

操作举例

1、 进入 EXT_CLK 测试模式,设置控制/状态寄存器 1 的位 7(TEST=1)。
2、 设置控制/状态寄存器 1 的位 5(STOP=1)。
3、 清除控制/状态寄存器 1 的位 5(STOP=0)。
4、 设置时间寄存器(秒、分钟、小时、日、星期、月/世纪和年)为期望值。
5、 提供 32 个时钟脉冲给 CLKOUT。
6、 读时间寄存器观察第一次变化。
7、 提供 64 个时钟脉冲给 CLKOUT。
8、 读时间寄存器观察第二次变化,需要读时间寄存器的附加增量时,重复步骤 7 和 8。

电源复位(POR )失效模式

POR 的持续时间直接与振荡器的起动时间有关。一种内嵌的长时间起动的电路可使POR失效,这样可使设备测试加速。
当进入失效模式时,芯片立即停止复位,操作通过I2C总线进入EXT_CLK 测试模式。设置位 TESTC逻辑 0 可消除失效模式,再次进入失效模式只有在设置TESTC为逻辑1后进行。在普通模式时设置 TESTC为逻辑 0 没有意义,除非想阻止进入POR失效模式。

串行接口

LK8563采用串行I2C总线接口。

IIC 总线特性

I2C总线通过两条线SDA和SCL在不同的芯片和模块间传递信息。SDA为串行数据线,SCL为串行时钟线,两条线必须用一个上拉电阻与正电源相连。数据只在总线不忙时才可传送。

起动(START )和停止(STOP )条件

总线不忙时,数据线和时钟线保持高电平,数据线在下降沿、时钟线为高电平时为起动条件(S),数据线在上升沿、时钟线为高电平时为停止条件。

位传送

每个时钟脉冲传送一个数据位,SDA 线上的数据在时钟脉冲高电平时应保持稳定,否则 SDA 线上的
数据将成为上面提到的控制信号。

应答位

在起动条件和停止条件之间发送器发给接收器的数据数量没有限制。每个8位字节后加一个应答标志位,这时主器件产生一个附加应答标志时钟脉冲。从接收器必须在接收到每个字节后产生一个应答标志位,主接收器也必须在接收从发送器发送的每个字节后产生一个应答标志位。在应答标志位时钟脉冲出现时,SDA线应保持低电平(应考虑起动和保持时间)。发送器应在从器件接收最后一个字节后释放SDA,使接收器产生应答标志位,这时主器件可产生停止条件。

I2C总线协议

注意:用I2C总线传递数据前,接收器件应先标明地址,在I2C总线启动后,这个地址与第一个传送字节一起被传送。LK8563 可以作为一个从接收器或从发送器,这时,时钟信号线 SCL 只能是输入信号线,数据信号线 SDA 是一条双向信号线。

时钟/日历的读/写周期

LK8563的串行I2C总线读/写周期有三种配置

石英晶体频率调整

方法 1:定值OSCI电容——计算所需的电容平均值,用此值的定值电容,通电后在 CLKOUT 管脚上测出的频率应为 32.768kHz,测出的频率值偏差取决于石英晶体,电容偏差和器件之间的偏差(平均为±5×10 -6 )。平均偏差可控制在±5 分钟/年。
方法 2:OSCI 微调电容——可通过调整 OSCI 管脚的微调电容使振荡器频率达到精确值,通电时可测出CLKOUT管脚上的频率值为32.768kHz。
方法 3:OSCO 输出——直接测出 OSCO 的输出(考虑测试探头的电容)。

封装形式

型号 温度范围 封装 MARK
LK8563S -40~+85℃ MSOP8 LK8563S
LK8563T -40~+85℃ SOP8 LK8563T

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/530428.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis系列之基于Linux单机安装

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。最近学习需要用到Redis,所以就去Linux服务器上部署一个,做下记录,方便…

web安全学习笔记【22】——文件上传(1)

WEB攻防-PHP应用&文件上传&函数缺陷&条件竞争&二次渲染&黑白名单&JS绕过 演示案例: PHP-原生态-文件上传-前后端验证PHP-原生态-文件上传-类型文件头验证PHP-原生态-文件上传-后缀黑白名单验证PHP-原生态-文件上传-解析配置&二次渲染…

JUC 线程及创建线程

最近想再系统地复习一遍并发,随便再把以前整理的笔记整理为博客。 概念 了解线程前先要了解一下进程,进程是程序的一次执行过程,是系统运行的基本单位,其可以拥有资源,一个进程在执行期间会执行一系列的命令。 什么…

华为OD机试真题-模拟数据序列化传输 -2024年OD统一考试(C卷)

题目描述: 模拟一套简化的 序列化只 传输方式,请实现下面的数据编码与解码过程 1、编码前数据格式为 [位置,类型,值],多个数据的时候用逗号分隔,位置仅支持数字,不考虑重复等场景;类型仅支持:Integer/String/Compose(Compose的数据类型表示该存储的数据也需要编码) 2.编码…

【攻防世界】Confusion1

php的标志是大象,Python的标志是蛇 。Python 的 Flask 框架( Flask 使用 Jinja2 作为模板引擎 ) 点进register.php 输入{{3*4}} 输入 {{config}} 也有回显,ssti 判断是否存在ssti注入: 1. {{8*8}} 2. {{config}} 过滤了关键字&#xff0…

二、显示图片、提取边缘特征并保存(C# + OpenCV)

实现功能: 1,打开照片,并显示 2,对选择的照片进行Canny边缘检测 3,保存边缘检测之后的结果 一、布局 打开在视图下打开工具箱 选择一个PictureBox,仨Button 对Button改个名字 仨Button,分别…

Python从0到100(十二):函数的定义及模块

前言: 零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Pyth…

AI大模型探索之路-应用篇2:Langchain框架ModelIO模块—数据交互的秘密武器

目录 前言 一、概述​​​​​​​ 二、Model 三、Prompt 五、Output Parsers 总结 前言 随着人工智能技术的不断进步,大模型的应用场景越来越广泛。LangChain框架作为一个创新的解决方案,专为处理大型语言模型的输入输出而设计。其中,…

设计模式(22):解释器模式

解释器 是一种不常用的设计模式用于描述如何构成一个简单的语言解释器,主要用于使用面向对象语言开发的解释器和解释器设计当我们需要开发一种新的语言时,可以考虑使用解释器模式尽量不要使用解释器模式,后期维护会有很大麻烦。在项目中&…

【Redis】持久化

文章目录 一、RDB1.1、RDB的自动备份与手动备份1.1.1、自动备份1.1.2、手动备份 1.2、RDB优点1.3、RDB缺点1.4、RDB快照1.5、RDB优化配置项 二、AOF2.1、AOF工作流程2.2、AOF写回策略2.3、MP-AOF实现2.4、AOF优缺点2.5、AOF重写机制 三、RDBAOF混合持久化3.1、数据恢复顺序和加…

阿里云OSS使用流程

准备工作 无论怎么样,你需要准备一个阿里云账号,点击:注册阿里云 输入相关信息,然后注册成功以后,点击 然后注册成功了,实名一下阿里云账号。打开实名入口,选择个人实名或者企业实名。 如果你…

windows wireshark抓包rtmp推流出现TCP Retransmission

解决办法:tcp.port1935 && !(tcp.analysis.retransmission)

签名失败当前系统没有安装苹果根证书

发生背景 第一次我没有iOS证书(.p12)和描述文件(.mobileprovision)。按照这个文档https://ask.dcloud.net.cn/article/152拿到后,安心打包出问题。 错误信息 [Info] begin getCertCName... [Info] begin codesignFramwork to ipa... [Error] DCUniBase.framework…

设计模式系列:单例模式

作者持续关注WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(WPS二次开发QQ群:250325397),摸鱼吹牛嗨起来&#xff01…

RabbitMQ如何保证消息的幂等性???

在RabbitMQ中,保证消费者的幂等性主要依赖于业务设计和实现,而非RabbitMQ本身提供的一种直接功能。 在基于Spring Boot整合RabbitMQ的场景下,要保证消费者的幂等性,通常需要结合业务逻辑设计以及额外的技术手段来实现。以下是一个…

嵌入式学习51-单片机4

知识零碎: nop空指令 CRC校验 为了保证51单片与温度传感18b20 之间的高电平 采用一个上拉电阻改变电平的高低 温度寄存器原理

react17+antd4 动态渲染导航菜单中的icon

在路由信息对照表中的icon可以有两种形式:一种是组件形式,一种是字符串形式的。 在antd4的Menu.Item和SubMenu中的icon属性的格式为: 1.组件形式 这种方法在渲染时很方便,与antd中的Menu.Item中的icon属性的形式是一致的&#…

51单片机+TN901非接触式红外测温设计论文与源码PCB等资料

1、摘要 温度测量技术应用十分广泛,而且在现代设备故障检测领域中也是一项非常重要的技术。但在某些应用领域中,要求测量温度用的传感器不能与被测物体相接触,这就需要一种非接触的测温方式来满足上述测温需求。本论文正是应上述实际需求而设…

如何让MacOS「终端」走代理

在 MacOS 操作系统中,默认情况下,终端命令行不会通过代理进行网络连接。这导致在应用软件研发过程中,许多需要通过命令行下载安装的软件或依赖包无法成功安装。经常出现Failed to connect to xxx port 443 after 75329 ms: Couldnt connect t…

【资源分享】MAC上最好用的截图软件-Snipaste

::: block-1 “时问桫椤“是一个关注本科生到研究生教育阶段的不严肃的公众号,希望能在大家迷茫、难受、困难之时帮助到大家。用广大研究生的经验总结,让大家能尽早的适应研究生生活,尽快的看透科研本质。祝好!!&#…