This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TPS6.591万:TPS6.591万AA1:处于备份状态时的RTC时钟源和寄存器保留

Guru**** 2322270 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/583854/tps65910-tps65910aa1-rtc-clock-source-and-register-retention-when-in-backup-state

部件号:TPS6.591万

在设计中,我使用Sitara处理器实施TPS6.591万AA1。 我对使用外部Crystal或内部OSC时的RTC有一些疑问。 此处理器的引导模式为boot[1:0]=1,0。

我所指的两个文档是:SWCU093,用于AM335x的引导模式为1,0,用于顶层设备定义的文档SWCS046。

问题:

1)表2 (EEPROM配置...)中记录了SWCU093状态,对于VRTC_REG,设备将处于关闭状态下的低功耗模式。 睡眠低功耗和关闭LOWPOWER时的区别是什么?

2)处于备份状态时,是否有影响RTC供电的RTC寄存器和寄存器:RTC_CTRL_REG,COMP_REG,VRTC_REG,DEVCTRL_REG? 文档SWCS046U似乎表示只有RTC时钟已通电,所有其它寄存器都处于重置状态(6.3 1状态-机器)。 如果是,则在使用备用电池的备份模式下,如何维护以下内容:

A)从内部RC OSC运行时,如果未维护RTC补偿寄存器,如何保留适当的时间? 或者备份 补偿寄存器是否重置为0并且没有保留准确的时间?

B)什么是(在SWCS046 6.3 1状态机器中)“处于重置状态”? 这是否意味着将文档SWCU093中定义的EEPROM设置重新加载到SWCU093 EEPROM表中定义的寄存器中,还是 SWCS046寄存器表中定义的每个寄存器的重置状态?

c)因此,在备份状态下,如果寄存器值未保持(未通电),假设RTC源CLK (内部或外部)只能作为默认重置选项是否正确? 对于我的应用程序,当处于备份状态时,我的源时钟选择是否由以下因素决定:

i) SWCU093中定义的默认值(引导模式[1:0]=1,0),如表2 EEPROM配置表中所述,DEVCTRL_REG/CK32K_CTRL =内部RC? 或

ii) SWCS046表6-51 DEVCTRL_REG/CK32K_CTR中定义的默认值=内部RC?

ii)当进入备份状态时, SWCU093 EEPROM值是重新加载到寄存器中,还是将其放置在文档SWCS046中寄存器图中定义的复位阀中?

iii)在备份时,是否可以将外部晶体用作RTC时钟源? 这就是我所希望的

IIIi)是否可以在备份时使用补偿寄存器补偿RTC时钟?

D) DEVCTRL_REG / RTC_PWDN定义中的“RTC寄存器和逻辑的时钟门控,低功耗模式”是什么意思?

e)在什么状态转换期间,EEPROM值加 载到寄存器中?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Eric,

    您的问题已分配给产品专家。

    此致,
    Jari Niemelä ć
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jari

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Eric,

    以下是您提出的有关TPS6.591万 RTC和备份状态的问题的答案:

    1.睡眠-低功耗和关-低功耗对VRTC针脚具有相同的影响。 此引脚的这两种模式之间没有区别,因为此引脚保持其值。 低功耗模式与备份模式相同。

    2.处于备份状态时,RTC寄存器将全部保留。 因此,保留时间或使用外部晶体没有问题。

    3.处于重置状态时,寄存器将进入数据表(SWCS046)定义的重置状态。 然后,当设备更改为活动模式时,EEPROM设置将按照用户指南(SWCU093)的定义加载。

    4. RTC寄存器和逻辑的时钟门控是一项功能,它允许RTC在低功耗模式下降低动态功耗。

    如果您还有任何疑问,请告诉我!

    谢谢!
    Nastasha
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Nastasha,

    感谢您的帮助!

    我的目标是了解RTC时钟源在备份模式下是否可以是外部Crystal? 在备份模式下,RTC配置不会更改。 我观察到,当系统通电时,RTC可以准确地保持时间,但当断电时,一些系统会增加时间,而其他系统会浪费时间。 观察每天大约5分钟的增益或损失。 我只能认为,在备份时,内部OSC正在切换到混合模式。 内部OSC具有较大的公差。

    1)来自文档:备份:主电池电源电压高到足以启用VRTC域,但不足以启用
    打开所有资源。 在此状态下,VRTC电脑控制器处于备份模式,只有32-K
    振荡器和RTC模块正在运行(如果已启用)。

    以下寄存器是否被视为RTC模块的一部分?
    RTC_CTRL_REG,RTC_STATUS_REG,RTC_COMP_LSB/MSB_REG,RTC_RES_PROG_REG,RTC_RESET_STATUS_REG,
    和DEVCTRL_REG,VRTC_REG,

    2)您能否提供有关自动校准的信息? 校准寄存器是否仅在使用内部OSC时实施,或者是否可以与外部Crystal一起使用? SW将如何计算每个单元的这些校准值?

    3)您提到重置状态,但状态图不描述重置状态。 您能解释一下寄存器何时设置为其复位值吗? 状态图还描述了要从备份状态转换到活动状态,首先需要转换到关闭状态。 进入关闭状态时,是否将某些寄存器设置为复位值?

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eric,

    在备份模式下,RTC时钟源可以是外部晶体。 您提到的所有寄存器(以"RTC"开头)都包含在RTC模块中,因此在备份模式下应保持运行。

    自动校准允许您补偿漂移。 它可以与内部或外部时钟一起使用。 如果您可以在一小时内估计时间偏移,则可以使用该值作为补偿。 此功能(启用时)将应用您在每小时内的估计时间量。

    从备份变为活动状态时,设备会关闭,从而在进入活动状态时启用重置。 RTC和备份寄存器通过此过程进行维护。 在设备进入活动模式之前,所有其它寄存器都将设置为其复位值,但无法准确确定何时发生这种情况。

    如果还有其他需要我帮助的地方,请告诉我!

    最佳,
    Nastasha