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:我们可以使用适用于 TPS65941120-Q1 PMIC 的 TPS6594EVM 在 INIT 状态下通过 I2C 读取寄存器内容?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1327142/tps6594-q1-can-we-read-the-register-content-by-i2c-in-the-init-state-using-tps6594evm-for-the-tps65941120-q1-pmic

器件型号:TPS6594-Q1
主题中讨论的其他器件:TPS6594EVM

您好!

   现在、如果 TPS65941120-Q1 PMIC 处于 INIT 状态、我们可以 使用 TPS6594EVM for TPS65941120-Q1 PMIC 在 INIT 状态下通过 I2C 读取寄存器内容?如果不是、 PMIC 始终处于 INIT 状态的原因是什么?

Br

速率  

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

    您好 Rata、

    我看到了这与上一个主题的关系、在该主题中存在有关 PDN-0A 的连接问题。

    [报价 userid="340099" url="~/support/power-management-group/power-management/f/power-management-forum/1327142/tps6594-q1-can-we-read-the-register-content-by-i2c-in-the-init-state-using-tps6594evm-for-the-tps65941120-q1-pmic "]   现在如果 TPS65941120-Q1 PMIC 处于初始化状态、我们可以 使用 TPS65941120-Q1 PMIC 在初始化状态通过 I2C 读取寄存器内容吗??如果不是、PMIC 始终处于初始化状态的原因是什么?

    您的问题的答案是肯定的。

    实际上、我们期望 MCU 在 INT 发生时读取 I2C 中断寄存器。

    即使没有问题、您也可能始终看到中断的原因是、默认情况下、在启动和使能被拉高时、您将看到两次中断、表明器件的使能引脚处于活动状态并且引导 BIST 通过 梯形脉冲。 如果 SPI/I2C 写入未清除这些中断、中断将继续保持不变、通常 nINT 从所有 PMIC 绑定、这样就可以从 MCU 对中断进行服务。

    这是从在启动时没有故障的 PDN-0A 设置中获取的。

    Br、

    尼古拉斯

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

    尊敬的 Nicholas:

       谢谢你的答复,我明白了。

    Br

    速率

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

    您好 Rata、

    对于将 INIT 读取为 INT (中断)的情况、在 INIT 状态下、由于器件正在将 EEPROM 加载到寄存器中、因此不能执行任何 I2C 写入或读取。

    Br、

    尼古拉斯

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

    尊敬的 Nicholas:

       感谢您的答复。 我明白了。 也就是说、如果器件 由于某种原因一直处于初始化状态、我们不能通过 I2C 重新配置 TPS65941120-Q1器件、也不能读取任何寄存器内容、对吗?

       我还有另一个问题,存在的状态包括:无电源、启动、初始化、待机、引导 BIST、 安全恢复、运行时 BIST 和任务状态。  在哪些状态下 、我们也不能 执行任何 I2C 写入或读取除外初始状态?

    Br

    速率

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

    您好 Rata、

       感谢您的回复。 我明白了。 也就是说,如果器件 由于某种原因一直处于初始化状态,那么我们不能通过 I2C 重新配置 TPS65941120-Q1器件,也不能读取任何寄存器内容,是这样吗?[/引号]

    正确、我知道我在您的另一个问题上留下了一堵文字墙、如果您有任何有关设置的更具体的问题、您可以将其放在此处。

       我有另一个问题,包括没有供应,布卡普,初始化,待机,引导 BIST , 安全恢复、运行时 BIST 和任务状态。  在哪些状态下 、我们也不能 执行任何 I2C 写入或读取除外初始状态?

    NO_SUPPLY、INIT、LP_STANDBY、BOOST_BIST、RUNTIME_BIST、 由于功率或逻辑、SAFE_RECOVERY 不能进行 I2C/SPI 读取/写入。

    备份是不同的、只要 RTC_BACKUP 引脚通电、某些寄存器的功能受限就可以访问、您可以在数据表中详细了解这方面的信息。 如果您希望利用此功能、还应组装晶体。

    Br、

    尼古拉斯

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

    尊敬的 Nicholas:

      谢谢你的答复,我明白了。 我还有一个问题。

      你说的是 ' NO_SUPPLY、INIT、LP_STANDBY、BOOST_BIST、RUNTIME_BIST、 由于功率或逻辑、SAFE_RECOVERY 不能进行 I2C/SPI 读取/写入。 '。 我能像这样理解吗? 如果存在任何电源或逻辑错误、请在 NO_SUPPLY、INIT、LP_STANDBY、BOOST_BIST RUNTIME_BIST 和 SAFE_RECOVERY 状态、我们无法执行 I2C/SPI 读取/写入。

    Br、

    速率

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

    您好 Rata、

    我能理解这一点吗? 如果存在任何电源或逻辑错误、请在 NO_SUPPLY、INIT、LP_STANDBY、BOOST_BIST RUNTIME_BIST 和 SAFE_RECOVERY 状态、我们无法执行 I2C/SPI 读取/写入。

    没错。

    的例外是 SAFE_RECOVERY、 在此深表歉意、在此状态下、仅当超过恢复计数器时才可进行 I2C 写入。

    如果错误未清除、此时的器件将不再再尝试上电。  

    这里、我将列出在这些状态下不存在任何 I2C/SPI 通信的原因、因为数据表在整个文档中都列出了原因。

    • 无电源
      • 由于输入端的电压电源太低、因此所有内部逻辑均不加电
    • 初始化
      • NVM 将器件运行所需的逻辑加载到寄存器映射中、包括 I2C/SPI 配置
    • LP_待机
      • 为了控制电流消耗、内部逻辑将某些部分关闭、因此需要低功耗(LP)
    • 升压 BIST
      • 运行 BIST、该 BIST 具有可测试 I2C/SPI 通信控制器的逻辑、在此期间不要写入/读取
    • 运行时 BIST
      • 与上述相同的原因

    Br、

    尼古拉斯