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.

[参考译文] TPS6594-Q1:如何检测 TPS6594的备用 RTC 电池缺失

Guru**** 2466860 points
Other Parts Discussed in Thread: TPS6593-Q1, TPS6594-Q1, AM69

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1511291/tps6594-q1-how-to-detect-missing-of-backup-rtc-battery-for-tps6594

器件型号:TPS6594-Q1
Thread 中讨论的其他器件:TPS6593-Q1AM69

工具/软件:

您好、

对于 TPS6594、如何检测电池缺失或电池电量耗尽(例如 Vbat 小于2.7V 时)?

我还使用了充电器功能和 充电器指示位

但是、未连接电池 时、该位返回的值也与电池达到终止电压时相同。

当然、当 RTC 首次初始化(时间从2000开始运行)时、也可以获得起点(基于 RTC_STATUS 运行位)、但在上电后首次插入电池时也会如此。
此外、可以观察到 在使用或不使用电池的情况下、上电复位后 FIRST_STARTUP_DONE 始终设置为1。 我仅在 RTC 初始化前将其清除、并在该初始化后设置为1。  
 上电后是否可以读取 FIRST_STARTUP_DONE= 0?
我的观察:
RTC 启动为 FIRST_STARTUP_DONE 值
RTC 状态是 RTC_STATUS 寄存器中的 RUN 位
1)在没有电池的情况下开机
---RTC 启动1
-- RTC 状态0
RTC 初始化


2)无电池复位
---RTC 启动1
---RTC 状态1
RTC 运行(无  RTC 初始化)

3)然后第一次插入电池
---RTC 启动1
-- RTC 状态0
RTC 初始化

4)下次使用电池接通电源
---RTC 启动1
---RTC 状态1
RTC 运行(无  RTC 初始化)
因此、我正在寻找如何检测电池缺失的方法。  请您提供帮助吗?
BR、
Dariusz Gasiorowski
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dariusz、

    在我们的所有目录产品上、 BB_CHARGER_EN 设置为值0x0、默认为禁用、该值将 BB_EOC_RDY 的值设置为0x0。

    RTC 备用电池充电器不能替代电池管理系统。

    BB_ECO_RDY 独立于 RTC 功能工作。 您可以在无需触摸此功能的情况下实现 RTC 功能、例如将值设置为1、您是否测量了此引脚上的电压(是处于目标电压)、然后发出的信号为高电平。

    因此、如果充电器处于激活状态、并且引脚上没有任何器件、则它达到目标电压、读数为高电平;如果电池已连接并达到目标电压、情况也是如此。

    [报价 userid="70025" url="~/support/power-management-group/power-management/f/power-management-forum/1511291/tps6594-q1-how-to-detect-missing-of-backup-rtc-battery-for-tps6594
    当然、当 RTC 首次初始化(时间从2000开始运行)时、也可以获得起点(基于 RTC_STATUS 运行位)、但在上电后首次插入电池时也会如此。
    此外、可以观察到 在使用或不使用电池的情况下、上电复位后 FIRST_STARTUP_DONE 始终设置为1。 我仅在 RTC 初始化前将其清除、并在该初始化后设置为1。  
     上电后是否可以读取 FIRST_STARTUP_DONE= 0?
    [/报价]

    默认情况下 、FIRST_STARTUP_DONE 为0x0。  FIRST_STARTUP_DONE 由外部器件设置 TPS6594-Q1或 TPS6593-Q1的目录类型默认情况下没有此值、某些软件会将此值设置为1。 FIRST_STARTUP_DONE 仅控制在 VCCA < UVLO_VCCA 复位时寄存器的包含或排除

    [报价 userid="70025" url="~/support/power-management-group/power-management/f/power-management-forum/1511291/tps6594-q1-how-to-detect-missing-of-backup-rtc-battery-for-tps6594
    因此、我正在寻找如何检测电池缺失的方法。  请您提供帮助吗?
    BR、
    [/报价]

    简而言之、这不是用于检测是否缺少电池的电路。

    BR、

    Nicholas McNamara

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

    感谢您的解释。

    那么、是否有任何其他功能方法可用于检测是否缺少电池?

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

    您好 Dariusz、

    对于任何具有预编程时序的通用器件、这取决于一种可用的方法需要一个可自由使用的电源轨、下面对此进行了说明。 如果您可以提供特定器件型号或目标 SoC (如果您无法公开说明、请发送电子邮件 至 n-mcnamara@ti.com )

    现在、对于定制编程的器件、可以使用其中一种电源的电压监控器来让电压监控器任意设置标称电压 UV、并查看它是否处于 OV/OV/EVM 条件范围内、如果是否存在电池、这将实现更好的设置目标。

    BR、

    Nicholas  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Nicholas:
    我使用 PMIC TPS6594-Q1 通过2C 总线连接到 TDA88/AM69 SOC。  所有器件都通过外部电源供电。  可以帮助描述一种检测插槽中缺少的电池或检查电池是否在正确的电压范围内的方法?
    BR、
    Dariusz Gasiorowski
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Daiusz:

    如果我没有弄错、您使用 TPS6594133A 作为 PMIC、对吧?

    如果您不使用其他低功耗模式(例如 GPIO 或 DDR 保持模式)、它们可能会使用通常专用于该功能的 GPIO 之一来检测高电平~1.2V、但我不建议这样做、因为这是唯一的路由、因为针对此特定 PDN 的其他所有内容都是固定的。

    我不太熟悉 SoC 的所有特性、但 AM69/TDA88是否有 ADC 可用、那是否可行? 对于这个问题、我会把这个交给处理器团队。

    BR、

    Nicholas McNamara

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

    尊敬的 Nicholas:

    感谢您的答复。  是的、我使用  TPS6594133A 作为 PMIC。  

    我想知道是否有任何问题 模式 (由 I2C 读取)、可用于 检测缺少电池

    关于 PMIC GPIO/DDR 的使用情况尚不清楚 -是否有任何此类功能可将 GPIO 用作缺少 PMIC 备用电池的检测器?  PMIC DDR 是什么意思? 还有 SCRATP_PAD_REG_x 寄存器:

    "用于临时数据存储的暂存区。 该寄存器仅复位
    VRTC 被禁用时。 当 VINT 稳压器时、数据将保持不变
    禁用、例如在 LP_STANDBY 状态期间。"

    我不确定是否可以使用它、在这种情况下是否可能使用?

    如果我理解正确、您建议使用 ADC、例如从连接到 RTC PMIC Vbackup 的 SoC ( 通过 ADC 读取来监控该电压)?

    如果是,这表明没有这样的 PMIC 内部 监控器的 Vbackup 功能?  

    BR、

    Dariusz Gasiorowski

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

    您好 Dariusz、

    PMIC 上没有可直接指示电池状态的寄存器。 仅当 VBACKUP 引脚是否已达到其充电电平时(通过设定的电压电平)。 请参阅以下状态:

    1.如果没有电池(引脚悬空),引脚将处于目标电平,

    2.否则,如果电池充满电,则引脚将处于目标电平,

    3.&否则表示引脚未达到目标电平并将提供电荷。

    从1和2开始、在没有任何其他背景的情况下、无法判断是否有电池、这种情况下不考虑电池的其他故障模式(例如泄漏的电芯会降低将充电引脚和电池系统置于状态3的阈值)

    关于 PMIC GPIO/DDR 的使用情况尚不清楚 -是否有任何此类功能可将 GPIO 用作缺少 PMIC 备用电池的检测器?  PMIC DDR 是什么意思? 还有 SCRATP_PAD_REG_x 寄存器:

    "用于临时数据存储的暂存区。 该寄存器仅复位
    VRTC 被禁用时。 当 VINT 稳压器时、数据将保持不变
    禁用、例如在 LP_STANDBY 状态期间。"

    我不确定是否可以使用它、在这种情况下是否可能使用?

    如果我理解正确、您建议使用 ADC、例如从连接到 RTC PMIC Vbackup 的 SoC ( 通过 ADC 读取来监控该电压)?

    如果是,这表明没有这样的 PMIC 内部 监控器的 Vbackup 功能?  

    [/报价]

    是的、我建议使用 SoC 的 ADC 来监控电池的电池电压、但我不确定 ADC 的建议运行条件。

    我的观点是、如果您想要一种判断电池是否存在的方法、您需要的电池数量将超过 VBACKUP 引脚寄存器、因为它不是电池管理系统。 有一个内部监测器、因此该寄存器会指示引脚是否已达到目标电压电平、同样、它不是一个完整的电池管理系统来检测故障模式。

    如果备用电池状态下的该功能非常重要、我会执行上述操作、因为与依赖单个 PMIC 寄存器相比、带有算法的 ADC 更适合它。 因为这样可以记录电池问题发生的时间以及发生该事件的时间进行故障处理。

    VBACKUP 引脚用于为 PMIC 的 RTC 块供电、并为备用电源提供(当选时)充电、而不是电池管理系统。

    BR、

    Nicholas McNamara

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

    您好、Darius、

    对不起,如果前一个出来作为粗鲁,只是想让它清楚。

    根据我的理解、该公司致力于安全产品、我们不希望对功能产生错误的期望、这样它就不会在以后的开发过程中成为问题。 例如、当对失效模式进行调查以及这种监控生效时。