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.

[参考译文] LP873220-Q1:LP873220RHDRQ1 OTP

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/773309/lp873220-q1-lp873220rhdrq1-otp

器件型号:LP873220-Q1
主题中讨论的其他器件:AWR1642LP873220

LP873220RHDRQ1用于为 AWR1642供电、有些问题需要帮助:

 

如果我们需要 TI OTP 工厂程序、进度如何?

目前,我们通过 I2C 配置电压值,然后启用 EN;但 在多次测试期间,偶尔会出现一些非工作现象。

  是否有配置过程指南、OTP 最初为空 以供参考?

 

如果 TI 可以提供 I2C 的驱动程序代码供参考?

下面是我的原理图:

谢谢!

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

    1.定制 OTP 的流程需要产品线批准业务案例。 请联系您当地的 TI 代表以开始有关此问题的讨论。

    请参阅 www.ti.com/.../snvu582a.pdf 以获取编程参考。
    我的第一个建议是检查 NRST 置为高电平和 I2C 写入之间是否有足够的时间。

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

    感谢您的建议!

    是,我们发现 OTP 寄存器在调试期间看起来是易失的:寄存器在断电和重新启动后恢复到出厂设置、但如果重新启动间隔很短、电压不会低至阈值、并且可以保存寄存器。

    本文档仅指导 OTP 寄存器的参考值。 是否有用于 LP873220的参考 C 代码驱动程序?

    我们要提及负责处理的官方驱动程序、谢谢!

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

    LP873220没有驱动程序。 该器件在出厂时已编程所有设置、并且在器件通电后需要通过 I2C 对寄存器进行任何更改。

    我们还提供了该器件的版本、可在启动时进行配置。 LP873300和 LP873200默认禁用所有电源轨、因此可以在任何电源轨打开之前修改所有设置。

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

    我们目前遵循以下步骤:

       下拉 EN à

       手动复位芯片(复位寄存器 SW_RESET 位设置1)à

       à RESET_REG_INT 位为0 μ s

       配置输出电压(仅配置 BUCK0、BUCK1、LDO0、LDO1输出、其他仍为 OTP 默认值)à

       上拉 EN

    仍然有一些偶尔出现的芯片无法正确输出相应的电压、而 EN 将被芯片本身下拉。

    如果第4步(清除中断)不被操作、它是否会受到影响?

    如果“清除中断”是必须清除的,应该清除哪些中断? 如何清理?

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

    请允许我澄清一些问题。

    不能"等待"将 RESET_REG_INT 位设置为0。 当寄存器复位为默认值时、该位将设置为1、并且只能通过向该位写1来设置为0。

    2.如果您使用的是 LP873220、则中断的行为将与专为用户配置而设计的 LP873200不同。 链接到的配置指南 Jari 重点介绍了 LP873300和 LP873200。 在这些器件上、可以监控 nINT 引脚、以便让用户知道 I2C 通信何时准备就绪。 该器件仅在产生寄存器复位中断后为 I2C 通信做好准备。 在 LP873220上设置了 RESET_REG_MASK、以便 nINT 引脚不会以这种方式运行。

    3、必须有其他因素导致 EN 引脚下拉。 器件本身无法下拉该引脚、因为它不是输出引脚。

    4、如果中断没有被清除、器件将继续正常工作、但是您将无法判断中断是否是第二次生成的。 对于 LP873300和 LP873200、这一点很重要、以便 MCU 可以判断寄存器何时复位、但 LP873220将不会以这种方式工作。

    如果您要更改所有输出电压、我强烈建议您从 LP873220切换到 LP873200。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在文档 SNVU582A.pdf 中,提到“2.wait for the nINT line  to be set low”。

    如果 nINT 是硬件中必须提取的内容,那么 MCU 可以检测芯片是否就绪?

     

    下表中的含义是什么:

     

    如果 SNVU582A.pdf 仅适用于 LP8873300和 LP873200、您能否共享 LP873220D 相关文档?

     

    LP873220和 LP873200之间的主要区别是什么? 如果使用 LP873200、会给我们带来什么好处?

     

    除了上述问题外,我亦须紧急解决为何有意外晶片不能正确输出相应电压的问题。

     

    谢谢!

     

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

    Julia、

    我无法看到您发布的表格。 它来自什么文档、图编号是什么?

    LP873220和 LP873200的主要区别在于 LP873220具有预编程的定序和电压电平、而 LP873200设计为由用户配置、默认情况下不启用任何电源轨。 这两个器件均可使用 I2C 进行配置、但其中一个器件是专为其设计的、而另一个器件不是。 LP873220没有类似 LP873200的配置指南。

    您在器件上电和发送 I2C 命令之间等待多长时间? LP873200上的 nINT 引脚旨在让 MCU 知道该器件已准备好进行 I2C 通信、但如果您在尝试通信之前等待足够的时间、则这不应成为问题。

    您是否能够在开始发送 I2C 命令以确认 I2C 通信就绪之前从器件中读取内容?

    此外、不工作的芯片是否存在特定电源轨或所有这些电源轨的问题? 电压是刚刚恢复为默认值还是完全不同的值?