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

news2024/11/28 18:51:23

前言

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【堡垒机】堡垒机的介绍

目前,常用的堡垒机有收费和开源两类。 收费的有行云管家、纽盾堡垒机; 开源的有jumpserver; 这几种各有各的优缺点,如何选择,大家可以根据实际场景来判断 什么是堡垒机 堡垒机,即在一个特定的网络环境下&…

第十届蓝桥杯大赛个人赛省赛(软件类) CC++ 研究生组-RSA解密

先把p&#xff0c;q求出来 #include<iostream> #include<cmath> using namespace std; typedef long long ll; int main(){ll n 1001733993063167141LL, sqr sqrt(n);for(ll i 2; i < sqr; i){if(n % i 0){printf("%lld ", i);if(i * i ! n) pri…

Matlab|【防骗贴】【免费】基于主从博弈的主动配电网阻塞管理

目录 1 主要内容 程序亮点 2 部分代码 3 程序结果 4 下载链接 1 主要内容 《基于主从博弈的主动配电网阻塞管理》文献介绍&#xff1a;主要采用一种配电网节点边际电价统一出清的主从博弈双层调度框架。上层框架解决用户在负荷聚合商引导下的用电成本最小化问题&#xff0…

电脑更新到win11后不能上网,更新win11后无法上网

越来越多的用户升级了win11系统使用&#xff0c;然而有些用户发现电脑更新到win11后不能上网了&#xff0c;这是怎么回事呢?而且奇怪的是&#xff0c;网络状态显示已连接&#xff0c;但就是无法上网&#xff0c;原本以为重置网络就能搞定&#xff0c;但结果相反。针对这一情况…

DRF的认证、权限、限流、序列化、反序列化

DRF的认证、权限、限流、序列化、反序列化 一、认证1、直接用&#xff0c;用户授权2、认证组件源码 二、权限1. 直接使用&#xff0c;用户权限2.权限组件源码 三、序列化1. 序列化1.1 自定义Serailizer类序列化1.2 在视图APIView中使用1.3 自定义ModelSerializer类序列化1.4 不…

vue3 +Taro 页面实现scroll-view 分页功能

需求 现在分页列表 后端只给你一个分页的数据列表 没有总页数 没有当前的分页 页数 只有这么一个list 、、、 如何去分页 我这使用的是scroll-view 组件 滑动到底部的事件 根据你当前设定的每页的数据数量和后端返回给你的数据列表数量 当某一次分页 两个数量不相等了以后 就…

ActiveMQ介绍及linux下安装ActiveMQ

ActiveMQ介绍 概述 ActiveMQ是Apache软件基金下的一个开源软件&#xff0c;它遵循JMS1.1规范&#xff08;Java Message Service&#xff09;&#xff0c;是消息队列服务&#xff0c;是面向消息中间件&#xff08;MOM&#xff09;的最终实现&#xff0c;它为企业消息传递提供高…

目标检测——YOLO系列学习(一)YOLOv1

YOLO可以说是单阶段的目标检测方法的集大成之作&#xff0c;必学的经典论文&#xff0c;从准备面试的角度来学习一下yolo系列。 YOLOv1 1.RCNN系列回顾 RCNN系列&#xff0c;无论哪种算法&#xff0c;核心思路都是Region Proposal&#xff08;定位&#xff09; classifier&am…

DJI无人机二次开发:模拟航线飞行

1.下载大疆行业调参软件&#xff08;大疆官网下载&#xff0c;有mac系统和win系统&#xff09;。 2.安装软件以后用数据线连接电脑和无人机 3.识别无人机点击进去进入模拟器设置和遥控器相同的经纬坐标 4.在遥控器上载入航线 5.开始执行以后在上云api可以看到无人机在地图上移动…

目标检测——3D车道数据集

一、重要性及意义 3D车道检测在自动驾驶和智能交通领域具有极其重要的地位&#xff0c;其重要性和意义主要体现在以下几个方面&#xff1a; 首先&#xff0c;3D车道检测可以精确判断车辆在道路上的位置、方向和速度&#xff0c;从而预测潜在的危险情况并及时采取措施。这种能…

数据结构速成--数据结构和算法

由于是速成专题&#xff0c;因此内容不会十分全面&#xff0c;只会涵盖考试重点&#xff0c;各学校课程要求不同 &#xff0c;大家可以按照考纲复习&#xff0c;不全面的内容&#xff0c;可以看一下小编主页数据结构初阶的内容&#xff0c;找到对应专题详细学习一下。 目录 一…

pdffactory pro 8注册码序列号下载 附教程

PdfFactory Pro可以说是一款行业专业且技术领先的的PDF虚拟打印机软件。其不仅占用系统内存小巧&#xff0c;功能强大&#xff0c;可支持用户无需使用Acrobat来创建Adobe PDF即可以进行PDF组件的创建和打印。同时&#xff0c;现在全新的PdfFactory Pro 8也正式上线来袭&#xf…

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

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

Day94:云上攻防-云服务篇弹性计算云数据库实例元数据控制角色AK控制台接管

目录 云服务-弹性计算服务器-元数据&SSRF&AK 前提条件 利用环境1&#xff1a;获取某服务器权限后横向移动 利用环境2&#xff1a;某服务器上Web资产存在SSRF漏洞 云服务-云数据库-外部连接&权限提升 云上攻防-如何利用SSRF直接打穿云上内网 知识点&#xff1…

科技动态人工智能应用太空探索生物科技

根据最新的科技资讯&#xff0c;以下是一些值得关注的科技动态&#xff1a; 人工智能领域 智能体热潮 &#xff1a;随着大模型的研发热潮&#xff0c;AI智能体的发展迅速&#xff0c;它们被用作认知核心&#xff0c;具备强大的学习和迁移能力。智能体的架构和交互方式也在不断进…

vue快速入门(十五)监听键盘事件

注释很详细&#xff0c;直接上代码 上一篇 新增内容 特定按键监听事件全按键监听事件及两种判断方法 源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthde…

03-JAVA设计模式-代理模式详解

代理模式 什么是代理模式 Java代理模式是一种常用的设计模式&#xff0c;主要用于在不修改现有类代码的情况下&#xff0c;为该类添加一些新的功能或行为。代理模式涉及到一个代理类和一个被代理类&#xff08;也称为目标对象&#xff09;。代理类负责控制对目标对象的访问&a…

蓝桥杯简单STL

目录 vector vector定义 vector访问 常用函数 size() ​编辑 push_back(num) pop_back() clear 迭代器&#xff08;iterator) 迭代器定义 遍历数组示例 insert(it, element) erase(it) 标准模板库--STL&#xff0c;它包含了多种预定义的容器、算法和迭代器&…

算法——倍增

. - 力扣&#xff08;LeetCode&#xff09; 给你一棵树&#xff0c;树上有 n 个节点&#xff0c;按从 0 到 n-1 编号。树以父节点数组的形式给出&#xff0c;其中 parent[i] 是节点 i 的父节点。树的根节点是编号为 0 的节点。 树节点的第 k 个祖先节点是从该节点到根节点路径…

SQL注入sqli_libs靶场第一题

第一题 联合查询 1&#xff09;思路&#xff1a; 有回显值 1.判断有无注入点 2.猜解列名数量 3.判断回显点 4.利用注入点进行信息收集 爆用户权限&#xff0c;爆库&#xff0c;爆版本号 爆表&#xff0c;爆列&#xff0c;爆账号密码 2&#xff09;解题过程&#xff1…