当前位置:首页 > 单片机 > 单片机
[导读]PCF8563 是PHILIPS 公司推出的一款工业级内含I2C 总线接口功能的具有极低功耗的多功能时钟/日历芯片。PCF8563 的多种报警功能、定时器功能、时钟输出功能以及中断输出功能能完成各种复杂的定时服务,甚至可为单片机提供看门狗功能。是一款性价比极高的时钟芯片,它已被广泛用于电表、水表、气表、电话、传真机、便携式仪器以及电池供电的仪器仪表等产品领域。

PCF8563 是PHILIPS 公司推出的一款工业级内含I2C 总线接口功能的具有极低功耗的多功能时钟/日历芯片。PCF8563 的多种报警功能、定时器功能、时钟输出功能以及中断输出功能能完成各种复杂的定时服务,甚至可为单片机提供看门狗功能。是一款性价比极高的时钟芯片,它已被广泛用于电表、水表、气表、电话、传真机、便携式仪器以及电池供电的仪器仪表等产品领域。

实时时钟芯片PCF8563是低功耗的I2C总线器件,其内部有定时器和报警器等资源,可以提供时、分、秒、月、日、年和星期等时间信息,被广泛应用于便携式设备中。本节将简要介绍PCF8563的引脚、内部寄存器和通信协议。

PCF8563有16个8位寄存器,其中包括:可自动增量的地址寄存器、内置32.768kHz的振荡器(带有一个内部集成电容)、分频器(用于给实时时钟RTC提供源时钟)、可编程时钟输出、定时器、报警器、掉电检测器和400kHz的I2C总线接口。

1.PCF8563的引脚功能

PCF8563的引脚如图6-14所示,其功能分别如下:

1)OSCI和OSCO分别是振荡器的输入和输出引脚。

2)INT是中断信号输出引脚,低电平有效。

3)VDD和VSS分别是正电源引脚和接地引脚。

4)SDA和SCL分别是串行数据输入/输出引脚和串行时钟信号引脚。

5)CLKOUT是时钟信号输出引脚。

2.PCF8563的内部寄存器

PCF8563内部有16个8位寄存器,每个寄存器都有地址,见表6-2。根据功能可以将这些寄存器分成三类:

1)控制寄存器,地址为01H~02H和0DH~0FH。

2)时钟寄存器,地址为02H~08H,存放了时、分和秒等时钟信息。

3)报警寄存器,地址为09H~0CH,用于设置报警时间。

单片机可以通过地址访问这些寄存器,以实现对PCF8563的操作控制。

3.PCF8563的通信协议

PCF8563有三种通信协议,分别如图6-15~图6-17所示,下面分别简要介绍。

(1)主机发送、从机接收的协议

假设单片机是主机,PCF8563是从机。在图6-15所示的协议中,主机发出启动信号之后再发送1个字节,该字节的高7位是PCF8563的地址;最低位为0,表示主机将继续向PCF8563发送数据。接下来,主机发送PCF8563内部寄存器的地址,以确定存放接收数据的寄存器。之后,主机连续向PCF8563发送n个字节数据。每接收1个字节数据后,PCF8563内部寄存器的地址将自动加1。发送完毕后,主机发出停止信号,结束本次数据传输。

图6-15 PCF8563协议之主机发送、从机接收

需要注意,PCF8563的地址格式如图6-12所示。其中:地址高7位是固定的,即1010001,最低位为1和0分别表示单片机读和写PCF8563,即:主机读、写PCF8563的地址分别是0A3H和0A2H。另外,PCF8563没有硬件地址定义引脚;对于有地址定义引脚的I2C器件,接收到器件地址后,需将该地址与地址定义引脚的状态进行比较,比较结果一致,才能进行后续的通信操作。

(2)主机设置寄存器地址后再读数

在图6-16的协议中,主机发出启动信号后再发1个字节,其中,高7位是PCF8563的地址;最低位是0,表示主机将继续发数据。接着,主机发送PCF8563内部寄存器的地址,以确认下一步读取PCF8563的哪一个寄存器。之后,主机开启一个读PCF8563的过程,主机首先发出启动信号;然后发出一个字节,其中高7位是PCF8563的地址,最低位为1,表示接下来主机要读PCF8563的数据;之后主机开始连续读PCF8563发出的数据。

图6-16 PCF8563协议之主机设置寄存器地址后再读数据

需要注意,在由写操作切换到读操作前,主机必须再次产生启动信号,并利用之后发出的第1个字节(其最低位为1,表示读操作)将PCF8563设置为发送方。

(3)主机设置从机地址后立即读数据

在图6-17的协议中,主机产生启动信号后再发送1个字节(该字节的最低位为1),以将自身设置为数据接收方,接下来连续读取PCF8563发送的数据。

图6-17 PCF8563协议之主机设置从机地址后立即读数据

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器

随着科技的飞速发展,单片机和嵌入式系统在现代电子设备中的应用越来越广泛。它们不仅提高了设备的智能化水平,还推动了各行各业的创新与发展。在单片机和嵌入式系统的开发中,编程语言的选择至关重要。本文将深入探讨单片机和嵌入式系统...

关键字: 单片机 嵌入式系统 电子设备

PLC(可编程逻辑控制器)和单片机是两种不同的控制设备,它们之间存在明显的区别:

关键字: 单片机 plc 控制器

Holtek隆重推出全新一代32-bit Arm® Cortex®-M0+ 5V CAN MCU - HT32F53231/HT32F53241/HT32F53242/HT32F53252。这一系列单片机带有来自Bosc...

关键字: MCU 工业自动化 单片机

Holtek精益求精,宣布推出全新5V宽电压Arm® Cortex®-M0+ 32-bit MCU系列HT32F50431/HT32F50441/HT32F50442/HT32F50452。此系列MCU经多方位升级能满...

关键字: 单片机 智能家居 工业控制
关闭