【产品】EFM32 Gecko系列微处理器实时计数器子系统:RTC, RTCC, 和BURTC
许多微控制器应用程序具有很长的任务时间间隔,在这期间几乎不需要任何动作。为了节约能源,这些时间间隔应该在适当的睡眠模式下度过。EFM32具有几种这样的模式,包括EM2模式。在这种模式下,处理器的内核和高速外围设备被关闭,而低能耗的外围设备(如LCD、LEUART和RTC)可能被启用。RTC可用于记录时间,以及支持处理器在睡眠模式下的被唤醒。
EFM32 Gecko系列微处理器具有三种不同类型的实时计数器:RTC, RTCC, 和BURTC。其中,RTCC包括一个日历模式,方便时间和日期保持。RTCC还包括128字节的通用保留数据,允许在除EM4以外的所有模式下持续存储数据。而BURTC所需的功耗比RTC更少,并且可以在备份电源模式下工作。RTC、RTCC和BURTC可以从32.768kHz晶体振荡器、32.768 kHz RC振荡器或2 kHz超低频RC振荡器(EFM32G系列除外)获取工作时钟,是Gecko系列中最高效的时钟系统。以下将分别介绍三种实时计数器:
一、RTC
RTC在其时钟的每个上升沿增加一个计数值,当计数器的值等于其任一比较寄存器中的数值时,中断被触发(如果使能)。这个中断可以将微处理器从EM2的睡眠模式中唤醒,并恢复代码执行。RTC也可以在计数溢出时发出中断,可以将比较寄存器(RTC_COMP0)设置为最大值,在此模式下,当计数达到最大值时,RTC将复位并重新启动计数器。
二、RTCC
RTCC由两个计数器组成:32位主计数器RTCC_CNT(RTCC_TIME和RTCC_DATE用于日历模式下)和15位预计数器RTCC_PRECNT。预计数器可以用作独立的计数器,或者为主计数器产生一个特殊的工作频率。在这两种配置中,都可以使用预计数器生成比较匹配事件或在捕获/
比较通道中,作为一个外部PRS事件的结果而被捕获。
RTCC的主计数器RTCC_CNT有两种模式:正常模式和日历模式。在正常模式下,主计数器在RTCC_CNT中可用,并根据预计数器给出的每个tick来增加计数值。在日历模式下,计数器值记录在RTCC_TIME和RTCC_DATE两个寄存器中,记录秒、分钟、小时、日、周、月和年,以上全部采用BCD码格式。
三、Backup RTC
备份实时计数器(BURTC)在Giant, Leopard 和Wonder Gecko系列的微处理器中被广泛支持。它可以在所有模式下用来保持时间运行,同时可以小于0.5μA的总电流消耗在EM4模式中运行。BURTC包含一个32位计数器,并且可由32.768 kHz晶体振荡器、32.768 kHz RC振荡器或2 kHz超低频RC振荡器来提供工作时钟。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由随缘翻译自Silicon Labs,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【产品】集成12位高速ADC、DAC的8位MCU C8051F00x,最高执行速度达25MIPS
C8051F00x系列是Silicon Labs的一款高集成度的混合信号8位MCU,采用强大的8051微处理器,最高执行速度可达25MIPS。还集成了12位/10位多通道ADC、VDD监控器、看门狗定时器、时钟振荡器以及其他通用部件,可以作为真正的独立片上系统解决方案,可应用于诸如便携式医疗器械、测试设备和光纤系统等领域。
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
【产品】Silicon Labs C8051F9xx系列超低功耗微控制器,适用于家庭自动化、智能仪表、工业监控等
Silicon Labs(芯科科技)推出的C8051F9xx超低功耗系列微控制器产品是业界最节能的微控制器。从开始设计到最终形成最优解决方案,在所有必要指标中实现业界最佳,因此它被视为真正的“低功耗”。其可在整个工作电压范围内完成所有工作,而不会影响其性能和电池寿命。
【经验】C8051F系列8位微处理器中如何提高ADC性能
ADC看起来非常的简单,但在实际项目中应用时,很多研发工程师要使ADC性能检测发挥最佳的性能还是很难的。如何提高ADC性能呢?本文通过8位微处理器C8051F系列为例,分享如何提高ADC性能。
8位单片机EFM8的烧录器有哪些?
8位单片机EFM8系列采用C2调试接口,常见的烧录器有:1,官方的EFM8 STK、USB Debug Adapter、ToolStick。2,第三方的U-EC2/6、WizPro200EFM(支持EFM8和EFM32)等。
为什么EFM32HG222F64微处理器高速振荡器在EM2模式下不能正常激活?
Silicon Labs EFM32振荡器是否可以激活依靠于EFM32的功耗工作模式。 1,EM0,EM1模式下所有的振荡器都可以激活。 2,EM2模式下HFXO,HFRCO和AUXHFRCO自动关闭。 3,EM3模式下低频振荡器也停止。 4,ULFRCO在EM0到EM3模式下都可以激活。 5,EFM4模式下所有振荡器都停止工作。
【应用】USB MCU助力身份证读卡器,让假身份证无所遁形
二代身份证阅读器作为一种对身份真伪进行识别的设备,操作方便,传输速度快。而Silicon Labs推出的EFM8UB2作为其重要组成部分之一,是一款内置USB外设接口、高精度振荡器、时钟恢复电路以及集成收发器等多用途8位微控制器,是所有全速USB应用的理想选择。
Silicon Labs(芯科科技) 集成开发环境 (IDE) 用户手册
本资料为Silicon Labs集成开发环境(IDE)的用户手册,详细介绍了IDE的功能、使用方法和操作步骤。主要包括概述、系统需求、入门指南、界面组成部分、项目管理、工具链接集成、目标生成配置、编辑器、调试器、观察点设置和Silicon配置向导等内容。资料旨在帮助用户快速掌握IDE的使用,提高开发效率。
SILICON LABS - 软件程序,微处理器,微控制器
【技术大神】Fal滤波器在采样控制中的应用与实现
EFM32采用Cortex M3内核具备高效运算能力, 使用EFM32开发中实现 函数滤波器,该函数只需要不到1 就可以完成运算,对系统的负担很小。
Silicon Labs(芯科科技) CP2104 单芯片USB转UART桥接器数据手册(中文)
CP2104是一款高度集成的USB转UART桥接器控制器,专为将RS-232/RS-485设计升级到USB而设计。它具备内置USB 2.0全速功能控制器、USB收发器、振荡器、一次可编程ROM和异步串行数据总线(UART),无需额外外部组件。支持多种数据格式、波特率和GPIO配置,适用于多种应用场景。
SILICON LABS - 微处理器,微控制器,单芯片 USB 转 UART 桥接器,CP2104-B01-GM,CP2104,CP2104SX0805GMR,CP2104-F03-GM,CP210X,CP2104-B01-GMR,CP2104-F03-GMR,工业电子,消费电子,汽车电子,通信设备
C8051F120和AT45DB系列的存储芯片写数据,编译器在单步执行的时候MCU可以读到数据,但是程序运行的时读不到数据,这是为什么?
分析流程:1、MCU通过SPI写数据到1区的SRAM时,有SCK的信号确认,保证数据正常写入SRAM;2、AT45DB系列SRAM到主存写入,是通过开始地址和指令来执行,带擦除的话,先还擦除页面后再写入数据;3、AT45DB系列主存到2区SRAM,也是是通过开始地址和指令来执行,此时如果步骤2写入主存指令还没有执行完成,那么此时写入指令是无效的;4、如果步骤3指令没有执行成功,此时读到数据也是不正确的。由流程可以分析出来:如果主存区忙碌的话,再去对主存区域进行操作,读出的数据无效,所以在写入主存区域,先判断是否忙碌,可读取寄存器地址为57H的状态寄存器,判断第7bit的“RDY/BUSY”位,或者延时一段时间在去操作主存区。
基于64k Flash MCU的全电量智能变送器优化方案
C8051F021内部的FLASH为64K,可以方便的实现电力参数的运算,内部的ADC精度为12位,可以实现高精度采样,同时内部还集成有2路的12位DAC,因此可以完全满足变送器的电力参数运算。
主控MCU通过C2接口对EFM8BB10F8G MCU的Flash存储器进行读写操作,存在概率性失败。从Flash存储器中读数据也是异常,请问这时什么原因导致的?
检查程序中的中断设置,发现是有一处读操作没有关闭中断导致的,将中断关闭后,对EFM8BB10F8G MCU的Flash进行读、写,存在概率性失败的情况得到解决。因为主控MCU用的是ARM芯片,运行的是linux操作系统,所以主控MCU通过C2接口对EFM8BB10F8G MCU的Flash存储器进行读写操作的函数也是以驱动程序的形式存在的,并且系统中各种软硬中断也比较频繁,因此相对时序控制上也需要更加严格,才能保证可靠的读写操作。
电子商城
品牌:SILICON LABS
品类:High-Performance Integrated ZigBee/802.15.4 System-on-Chip
价格:
现货: 0
现货市场
服务
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
支持铲齿散热器鳍片最大加工厚度0.1-10mm,最大宽度600mm,铝挤散热器鳍片最小铝挤厚度5mm,最小鳍片间距1cm;定制散热器产品工艺有热管焊接,穿片,打磨,铲齿,铝挤及CNC加工修边飞面等。
最小起订量: 2pcs 提交需求>
登录 | 立即注册
提交评论