1 利用精确的I²C实时时钟实现完美设计-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用精确的I²C实时时钟实现完美设计

星星科技指导员 来源:ADI 作者:ADI 2023-01-10 09:53 次阅读

本应用笔记概述了精密I²C实时时钟(RTC)的工作特性,包括DS3231、DS3231M和DS3232。本文重点介绍一般应用指南,便于将器件资源用于电源管理、I²C通信电路配置以及与器件上电序列和初始化相关的I²C特性。本文还对去耦进行了其他讨论,以支持制定缓解器件频率电源推力的策略。

介绍

多年来,I²C通信已成为客户关于精确实时时钟(RTC)的问题中反复出现的主题。这包括电路设置和操作等基本主题,以及管理与I²C端口上所有器件的通信。在许多情况下,在实施电路和固件设计之前,需要做出几个关键决策。本应用笔记提供了精确RTC特性的基本操作概述,因此硬件/固件工程师可以决定如何有效地管理精确的RTC资源。

I²C端口在精确RTC中的关键工作特性

Maxim的精确RTC具有双电源。如图1所示,根据应用和所需的使用条件,可以实现三种电源配置。这些电源的目的是在主电源和备用电源(如电池或超级电容器)之间提供可管理的低电流电源切换。

poYBAGO8xP6AMsuwAAASFnV5unA661.gif?imgver=1

图1.电源配置。

图1.电源配置。

与许多采用双电源架构的标准RTC不同,Maxim的RTC使I²C端口通信成为可能,无论哪种电源为器件供电。这意味着当由主电源供电或设备通过 V 供电时,用户可以与设备通信.BAT(或二级供电终端)。大多数双电源模式仅允许在器件通过主电源或 V 供电时与器件通信抄送.

此功能可能会使设计复杂化。实现无论使用何种电源都能通信的电路,需要仔细考虑如何设置I²C端口。在没有电源的情况下,I²C端口需要通电且可用。SDA和SCL不应因缺乏供应而被拉到地;否则无法进行通信。

使用两个电源时的一般方法是使用ORing二极管在电源之间切换。图2说明了所描述的技术。这种方法的重要性在于确保当一个电源不可用或可能处于地电位时实现适当的电源隔离。

poYBAGO8xP-AKFA8AAAKw6XYRcQ049.gif?imgver=1

图2.双电源I²C设置。

图3提供了单电源工作模式的示例,这些工作模式易于针对I²C通信进行配置。上拉电阻简单地连接到电源,在与RTC通信期间将使用。

pYYBAGO8xQGAUoXYAAAJ4kr47xs168.gif?imgver=1

图3.单电源I²C设置。

电源相关器件初始化

精确的RTC将启动某些动作,这些动作取决于在初始电源施加期间连接两个电源中的哪一个。在使用电池(连接到 V.BAT),通常电池电压将是 RTC 将看到的第一个电压。为了节省电池电量,RTC具有“新鲜度密封”模式。此模式可防止内部电路在完全运行开始之前通电。如果满足两个条件之一,则释放此模式。首先,当对V施加有效电压时,RTC将退出“新鲜度密封”模式抄送终端。如果设备在从有效的V操作时收到有效的I²C地址,则会出现退出“新鲜度密封”的第二个条件.BAT电源电压。

一旦满足任一条件,精确的RTC振荡器将启动。典型的振荡器启动时间小于1秒。有效 V 后约 2 秒抄送或有效的I²C地址,RTC将进行温度测量,并将计算出的校正应用于振荡器。此时,只要有有效的电源可用,RTC 将继续运行并调整频率输出(V抄送或 V.BAT).温度测量将定期进行(由器件类型指定),并根据振荡器时基进行计算校正:数字(DS3231M、DS3232M)或vwin (容性负载:DS3231S、DS3232、DS3234、DS32kHz)。

在第一次上电时(启动内部上电复位 (POR) 序列时),时间和日期寄存器设置为 01/01/00 01 00:00:00 [DD/MM/YY DOW HH:MM:SS](其中 DD = 天,MM = 月,YY = 年,DOW = 星期几,HH = 小时,MM = 分钟,SS = 秒)。

与I²C的通信应至少在建立有效电源后的前2秒内保持关闭。在电源建立后的前2秒内,精确的RTC启动其振荡器,调用校准代码,启动温度传感器读取,并应用频率校正。

在上电期间尝试读取器件可能会导致计时精度不确定的结果,或者可能会损坏校准存储器中的召回。对于基于晶体的RTC,召回事件中的损坏可能导致需要启动另一个温度转换/频率校正。

与I²C通信有关的大多数应用问题都与I²C端动在接通电源的前2秒内暂存有关,或者设备在由V供电时收到有效的I²C地址.BAT.图4显示了使用精确RTC安全开始通信的首选时序图。一旦达到“器件工作”区域,I²C通信就可以安全地开始,而不会中断POR初始化序列。

poYBAGO8xQKAcFLgAAAjsy73PaQ799.gif?imgver=1

图4.上电时序图。

在单电源操作中管理电源

三种电源配置模式在“精确RTC中I²C端口的关键工作特性”一节中简要介绍。虽然精确的RTC设计独特,用于管理双电源工作模式,但一些用户希望在RTC外部创建自定义双电源工作模式。他们选择在单电源配置下操作RTC,要么向V供电抄送端子或 V.BAT终端。

在设计电源的定制外部开关时,请仔细考虑I²C通信、电源去耦,当使用电池作为电源时,应考虑与功耗相关的去耦要求。直接在精确的RTC上了解噪声、接地反弹和切换时间等开关特性非常重要。在单电源模式下,请注意器件电源初始化顺序、频率更新速率和工作特性。每个器件的操作性能可能略有不同,具体取决于它是否由 V 供电抄送或 V.BAT终端。基于微电子机械系统(MEM)的RTC将具有不同的频率调整速率,具体取决于它们是否由V供电抄送(1s) 或 v.BAT(10秒)。

数据手册中关于 V 上电容去耦的建议抄送分别为 0.1μF 和 1.0μF。这些电容器应尽可能靠近器件放置。在用户打算通过使用二极管切换电源或将电阻与电源端子串联的配置中,仍建议去耦尽可能靠近器件的电源端子。无论 V 是否抄送或 V.BAT端子用作主电源。图5显示了串联电阻下的位置。

pYYBAGO8xQOAd1MBAAAMjd8b8o0236.gif?imgver=1

图5.单个电源的去耦。

图5所示的配置常见于客户遇到频率精度问题的应用中。遇到频率问题的客户将去耦电容放在B点,不建议在此时去耦。为了获得最佳性能,建议将点 A 用作解耦点。这有助于减轻由于基本器件工作特性导致的电流波动而导致的潜在电源推动。一般设计规则是去耦电容位置内没有精确RTC以外的任何元件。A点的去耦为降噪和提高精确RTC的频率稳定性/精度性能提供了最佳选择。

管理双电源操作中的电源

使用电池(在 V 上)实现双电源操作.BAT)来维持时钟寄存器和/或非易失性器件存储器可以从两种基本设计方法中受益。一、初级电源的去耦,V抄送,应遵循上一节在单电源操作中管理电源中提出的建议。其次,如果 V.BAT电源是真正的电池,并不总是需要或推荐去耦电容器。由于放置在电池两端的去耦电容会增加漏电流,因此为了实现最小的电流消耗,不应使用去耦电容。如果器件在 V 下运行时不打算与精确的 RTC 通信,这一点就更加重要.BAT供应。

poYBAGO8xQSAeotJAAALJVPxQ0c019.gif?imgver=1

图6.管理双电源。

结论

Maxim的精确RTC产品系列在精度至关重要的应用中提供极佳的计时精度。了解特定器件如何从三种电源配置中的每一种工作将有助于确定哪种电源配置最适合特定应用。电源的去耦对于器件性能始终很重要,遵循概述的准则将提供最佳结果。

始终查看电路实现方案,以了解精确RTC下的噪声、接地反弹和切换时间等开关特性,以最大限度地降低这些开关特性。在单电源模式下,请注意器件电源初始化顺序、频率更新速率和工作特性。对于所有上电模式,请注意在启动I²C通信之前需要2秒的延迟。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Maxim
    +关注

    关注

    8

    文章

    859

    浏览量

    87173
  • 电源管理
    +关注

    关注

    115

    文章

    6177

    浏览量

    144438
  • RTC
    RTC
    +关注

    关注

    2

    文章

    538

    浏览量

    66458
收藏 人收藏

    评论

    相关推荐

    STM32 RTC实时时钟(一)

    STM32处理器内部集成了实时时钟控制器(RTC),因此在实现实时时钟功能时,无须外扩时钟芯片即可构建实时时钟系统。
    的头像 发表于 07-22 15:41 4680次阅读
    STM32 RTC<b class='flag-5'>实时时钟</b>(一)

    如何利用STM32-RTC实时时钟实现毫秒计时?

    如何利用STM32-RTC实时时钟实现毫秒计时?
    发表于 11-23 06:33

    DS3231M中文资料,pdf (I²C实时时钟)

    DS3231M是低成本、高精度I²C实时时钟(RTC)。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成微机电系统(MEMS)提高了器件的长期
    发表于 12-04 11:19 359次下载
    DS3231M中文资料,pdf (<b class='flag-5'>I</b>²<b class='flag-5'>C</b><b class='flag-5'>实时时钟</b>)

    I2C总线实验(实时时钟、EEPROM和ZLG7290的实验

    I2C 总线实验(实时时钟、EEPROM 和ZLG7290 的实验) 一. 实验目的加深用户对I2C 总线的理解,熟悉I2C 器件的使用
    发表于 09-22 16:58 4287次阅读
    <b class='flag-5'>I2C</b>总线实验(<b class='flag-5'>实时时钟</b>、EEPROM和ZLG7290的实验

    DS1340, DS1340C I²C实时时钟,带

    DS1340, DS1340C  I²C实时时钟,带有涓流充电器,可通过软件进行校准 The DS1340 is a real-time clo
    发表于 09-22 22:42 1376次阅读

    利用实时时钟IC RV5C338A实现用软件校正时间

    利用实时时钟IC RV5C338A实现用软件校正时间 我们知道,实时时钟IC一般把它产生的时间信号传递给微处理器等一类器件,作为它们的
    发表于 02-08 11:10 1125次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>实时时钟</b>IC RV5<b class='flag-5'>C</b>338A<b class='flag-5'>实现</b>用软件校正时间

    DS3231高精度I2C实时时钟(RTC)

      DS3231是低成本、高精度I2C实时时钟(RTC),具有集成的温补
    发表于 11-12 09:17 4389次阅读
    DS3231高精度<b class='flag-5'>I2C</b><b class='flag-5'>实时时钟</b>(RTC)

    DS3231M是低成本、高精度I²C实时时钟(RT

      DS3231M是低成本、高精度I²C实时时钟(RTC)。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成微机电
    发表于 12-02 09:27 5436次阅读
    DS3231M是低成本、高精度<b class='flag-5'>I</b>²<b class='flag-5'>C</b><b class='flag-5'>实时时钟</b>(RT

    DS3232M I2C实时时钟SRAM

    DS3232M是成本低,非常准确,,I²C实时时钟(RTC),具有236字节电池供电的SRAM。该器件集成了一个电池输入和设备的主电源中断时保持精确的计时。
    发表于 03-23 11:09 2973次阅读

    高速公路视频监控下RX-8025实时时钟系统研究与设计

    分析RX-8025实时时钟的工作原理和Linux的I2C总线驱动程序,构建了高速公路视频监控系统下基于I2C实时时钟控制系统,完成了基于ARM和Linux的
    发表于 12-28 09:52 17次下载

    PCF8563 I2C 实时时钟/日历芯片

    PCF8563 I2C 实时时钟/日历芯片
    发表于 09-22 10:31 30次下载
    PCF8563 <b class='flag-5'>I2C</b> <b class='flag-5'>实时时钟</b>/日历芯片

    DS3231 I2C实时时钟模块的使用C语言程序合集免费下载

    本文档的主要内容详细介绍的是DS3231 I2C实时时钟模块的使用C语言程序合集免费下载。
    发表于 10-31 16:56 78次下载
    DS3231 <b class='flag-5'>I2C</b><b class='flag-5'>实时时钟</b>模块的使用<b class='flag-5'>C</b>语言程序合集免费下载

    业界转向MEMS以获得精确实时时钟

    实时时钟 (RTC) 不断发展,通过变得更小、更准确来跟上其使用和应用的变化。这种演变和适应背后的主要驱动力是一种新的谐振器技术——微机电系统(MEMS)。本应用笔记探讨了计时精度的进步,并探讨了更精确实时时钟的趋势、概念和特
    的头像 发表于 01-09 15:22 1335次阅读

    精确实时时钟的功耗注意事项

    利用DS3231/DS3232中新的可编程温度更新时间特性,应用可以降低对精确实时时钟的总电流要求,同时保持出色的计时精度。
    的头像 发表于 01-12 15:43 1328次阅读
    <b class='flag-5'>精确实时时钟</b>的功耗注意事项

    具有串行I2C接口的实时时钟1339 数据表

    德赢Vwin官网 网站提供《具有串行I2C接口的实时时钟1339 数据表.pdf》资料免费下载
    发表于 12-21 10:45 0次下载
    具有串行<b class='flag-5'>I2C</b>接口的<b class='flag-5'>实时时钟</b>1339 数据表