武林教你学PIC32(十)实时时钟RTC

发布者:andyliow1980最新更新时间:2017-02-17 来源: eefocus关键字:武林  PIC32  实时时钟  RTC 手机看文章 扫描二维码
随时随地手机看文章

PIC32MX 器件上提供的实时时钟和日历(Real-Time Clock and Calendar,RTCC)

硬件模块及其操作。下面列出了该模块的部分主要特性:

•  时间:时、分和秒

•  24 小时格式 (军用时间)

•  可分辨半秒的时长

•  提供日历:星期、日、月和年

•  闹钟间隔可配置为 0.5 秒、1 秒、10 秒、1 分钟、10 分钟、1 小时、1 天、1 周、1 月或 1 年

•  闹钟使用递减计数器进行重复

•  可无限重复的闹钟:响铃 (chime)

•  年份范围:2000 至 2099

•  闰年修正

•  BCD 格式以减少固件开销

•  为长时间电池工作进行了优化

•  小数秒同步

•  用户可使用自动调节功能校准时钟晶振频率

•  校准范围:每月 0.66 秒误差

•  最多校准 260 ppm 的晶振误差

•  要求:外部 32.768 kHz 时钟晶振(板上没有晶振需要自己焊上去,而且电容也要改大点,下面说)

•  RTCC 引脚上的闹钟脉冲或秒时钟输出

该模块提供实时时钟和日历功能。RTCC 是为需要长时间维持精确时间的应用设计的,无需或只

需最少的 CPU 干预。该模块为低功耗使用进行了优化,以便在跟踪时间的同时延长电池的使用寿命。RTCC 模块具有 100 年的时钟和日历,能自动检测闰年。时钟范围从 2000 年 1 月 1 日 00:00:00(午夜)到 2099 年 12 月 31 日 23:59:59。小时数以 24 小时 (军用时间)格式提供。该时钟提供一秒的时间粒度,用户可看到半秒的时间间隔。

如图我使用陶瓷电容20pF焊在C14的两端,20加入原来的12也就是30pF才可以起振动


我们实现功能是串口每秒打印当前时间,并且LED1闪烁。

用到以下几个库函数:

RtccInit();    时钟初始化

RtccSetTimeDate(tm.l, dt.l);设置时间

RtccGetTime();获取时间


关键字:武林  PIC32  实时时钟  RTC 引用地址:武林教你学PIC32(十)实时时钟RTC

上一篇:武林教你学PIC32(八)I2C EEPROM 24LC256
下一篇:武林教你学PIC32(九)I2C DAC MCP4725

推荐阅读最新更新时间:2024-03-16 15:33

关于RTC备份数据区数据丢失问题的讨论
问:最近在使用STM32F103RB时,出现了断电后再上电时备份数据区数据丢失的现象,不知道是什么原因,最初在设计的时候芯片核的电源(数字部分电源)和ADC的电源是相连的,备份数据区的数据没有丢失,现在将ADC的电源单独采用一个电压基准芯片供电后,断电再上电发现备份数据区的数据丢失了,全部为0包括时间。如果我将现在的电路板的ADC电源链接到数字电源上,数据就不丢失了。为提高ADC精度,又不丢失备份数据区数据,哪位仁兄有好的建议,感谢!! 答:在断电时,请保证同时切断VDD和VDDA 请用示波器看看,怀疑断电时你的VDDA下降的太慢,而VDD很快消失。在断电时,应该保证同时切断VDD和VDDA。 问:RTC备份数据区与ADC电源关
[单片机]
关于<font color='red'>RTC</font>备份数据区数据丢失问题的讨论
22.Linux-RTC驱动分析及使用
    linux中的rtc驱动位于drivers/rtc下,里面包含了许多开发平台的RTC驱动,我们这里是以S3C24xx为主,所以它的RTC驱动为rtc-s3c.c 1.进入./drivers/rtc/rtc-s3c.c     还是首先进入入口函数,如下图所示:     这里注册了一个“s3c2410-rtc”名称的平台设备驱动     而“s3c2410-rtc”的平台设备,在./arch/arm/plat-s3c24xx/dev.c里定义了,只不过这里没有注册,如下图所示:     当内核匹配到有与它名称同名的平台设备,就会调用.probe函数,接下来我们便进入s3c2410_rtcdrv- probe函
[单片机]
22.Linux-<font color='red'>RTC</font>驱动分析及使用
linux2.6.32.2 mini2440平台移植-- 激活 RTC 驱动
RTC的英文全称是Real-Time Clock,翻译过来是实时时钟芯片. RTC是PC主板上的晶振及相关电路组成的时钟电路的生成脉冲,RTC经过8254电路的变频产生一个频率较低一点的OS(系统)时钟TSC,系统时钟每一个cpu周期加一,每次系统时钟在系统初起时通过RTC初始化。8254本身工作也需要有自己的驱动时钟(PIT)。 1.2.1 在初始化文件中加入 RTC 设备结构 Linux-2.6.32.2 内核对 2440 的 RTC 驱动已经十分完善了,但并未在 mach-mini2440.c 中的设备集中加入它,因此并没有被激活,加入 RTC 结构体如下红色字体: ;在 mini2440 设备集中加入 RTC
[单片机]
STM32开发板基础教程(十) - RTC初探
STM32的RTC实际是一个独立的定时器。 下面将介绍如何使用RTC。 我们将头一次牵扯到振源的问题。 首先介绍一下STM32使用的各种振源。 有三种 HSE: 外置晶振 HSI: 内置RC振荡 LSE: 外置RTC振荡(32768居多) APB1 和 APB2 是经过PLL以后的振荡源。 STM32启动,首先使用的HSI振荡,在确认HSE振荡可用的情况下,才可以转而使用HSE, 当HSE出现问题,STM32可自动切换回HSI振荡,维持工作。 LSE振荡则是专门供RTC使用。 LSE晶振需要特别注意。 STM32非常奇怪,要求使用 6p负载的晶振, 市面买到的时钟晶振,绝大多是是12.5pF的 算是一个不小的bug, 大家
[单片机]
STM32开发板基础教程(十) - <font color='red'>RTC</font>初探
STM32L0低功耗设计6: STOP_RTC模式下的休眠时间
本文介绍STOP_RTC模式下,设置进入低功耗休眠时间的方法。 低功耗的休眠时间的设置首先需要确定RTC的基准时间,我们一般将其设置为1秒,这在《STM32L0低功耗设计4: RTC模块1秒时钟的产生方法》中已经介绍过,大家看一下就好。 接下来,就需要对HAL_RTCEx_SetWakeUpTimer_IT函数的第2个参数进行设置了。 具体计算公式:数值 = 定时时间(秒)*(RTC时钟)/16,其中16为该参数的第2个参数,RTC时钟要看具体的时钟源,在我设计的项目中,使用的是LSI,则为37000。 进一步计算:数值 = 定时时间(秒) * 37000 / 16 = 定时时间(秒)* 231
[单片机]
STM32—RTC
什么是RTC ? RTC:实时时钟(Real-Time Clock),利用RTC可以实现产品的精确计时,比如平时用的笔记本电脑、电子日历等都有RTC模块,当主电源断电时,RTC的模块用电池来供电,继续进行计时。STM32中的RTC和定时器有点类似,有一个32位的计数器,可以计数2的32次方,大约可以计时136年。 RTC的结构框图 RTC的时钟源(STM32L1系列,其它系列的芯片时钟源会略有不同,但都是这三类): (1) LSE 32.768kHz (2)HSE,最大1Mhz (3)LSI,内部低速时钟,L1系列是37k,F2系列是32K,F4系列是40K,频率不一样,预分频值的设定也不一样。 RT
[单片机]
STM32—<font color='red'>RTC</font>
STM32处理器 RTC分析
前言: 1.博客基于ARM Cortex-M3内核的STM32F103ZET6和标准3.5.0库; 2.如有不足之处,还请多多指教 一 RTC是什么? 1. 从结构上讲就是一个独立的定时器; 2. 从功能上来说就是为系统提供系统掉电不复位的日历时间; RTC分为两个完全能独立的部分:1. APB1接口;2. RTC核心; 功能: (1)APB1总线连接APB1接口并负责驱动APB1接口,接口内部包含一组16位寄存器,可以通过APB1总线对其进行读写操作。 (2)RTC核心由RTC20位预分频模块和32位可编程计数器模块组成; Ⅰ RTC预分频模块包含一个20位的可编程分频器RTC_DIV。预分频模块为32位计数器模块提供时基单
[单片机]
STM32处理器 <font color='red'>RTC</font>分析
外国器件PCF8563I2C实时时钟/日历芯片在8051系统中的应用
    摘要: PCF8563是PLILIPS公司生产的低功耗CMOS实时时钟/日历芯片,文中介绍了PCF8563的结构、功能及工作原理。结合其在8051系统中的应用实例,给出了PCF8563与8051单片机的硬件接口电路和C语言软件编程程序。     关键词: I2C总线 串行接口 PCF8563 BCD码 C语言 1 PCF8563简介 PCF8563是PHILIPS公司生产的低功耗CMOS实时时钟/日历芯片,芯片最大总线速度为400kbits/s,每次读写数据后,其内嵌的字地址寄存器器会自动产生增量。PCF8563可广泛应用于移动电话、便携仪器、传真机、电池电源等产品中。 PCF8563的引脚
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved