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.5911万:I2C上的自定义顺序/电压-使用方法

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/579493/tps65911-custom-sequence-voltages-over-i2c----how-to

部件号:TPS6.5911万
线程中讨论的其他部件:TMS320DM8168

我有一个TPS65.9112万,我希望在通过I2C编程时防止进行定序,以获得正确的顺序和电压。  然后,当我准备好时,我想启动顺序。  我最初试图确定是否可以使用PWRHOLD或PWRON来阻止设备在编程时启动。  在阅读了这里的其他一些文章后,似乎更好的解决方案是让boot1保持浮动,将PMIC置于测试模式,然后通过I2C对所有内容进行编程。  这是否是完成"自定义启动"的首选方法?  如果是,在我编程时,使用什么来启动序列?

我使用TPS65.9112万是因为我有两个电源系统,一个是达芬奇PMIC,另一个是FPGA,目前没有TPS6.5911万x部件。  由于我需要FPGA时会启动Linux,因此在软件中对其进行编程似乎最简单。

谢谢!

Steve

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

    当采用这种使用I2C而非集成的一次性可编程(OTP)序列发生器进行控制的方法时,I2C写入就是顺序。 一旦设置了所需的电压,就可以依次启用每个电压。 在测试模式下,PWRON等控制针脚不会启动任何序列。

    每个电脑控制器都有需要为启用电脑控制器设置的状态位,名为“ST”,通常在LDOx_REG或VDDx_REG寄存器中。 通常,值01将允许电脑控制器以正常额定电流运行,值11将允许电脑控制器以较低的额定电流在睡眠模式下运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,完美。

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

    我在这种配置下用boot1浮点连接了主板。 我的VDDIO转至+3.3V,VCC7转至+5.3v,VCCS转至+5.3v。 我测量了VRTC,电压为+1.8V,我正在将一个1.8V的32kHz方波注入OSC32KIN。 VBACKUP是浮动的。 当我尝试通过I2C (连接到M5/M4引脚)与该部件通信时,我没有得到任何响应(NAK)。 我正在使用地址0x2D。 同样的方法也适用于我的PMIC (已通电)(以及在另一个I2C总线上)。 我还在总线上运行了i2cdetect。 它在一条总线上找到正在运行的PMIC,但未找到处于测试模式的此部件。

    可能感兴趣的其他引脚:PWRON (浮动),PWRDN (10k至GND),PWRHOLD (浮动),睡眠(浮动)

    我是否需要执行其他操作来确保能够响应I2C的内核正在运行? 这是TPS65.9112万 (如果这有影响)。

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

    您是否执行了任何开机事件(如PWRON = 0)? 我相信I2C在关闭状态下是不活动的。

    我还通知了我们的设备所有者Nastasha,以防我弄错。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不是。我只是看着这件事,想知道是否是这样。 我没有将PWRHOLD (N1)连接到任何设备,并且由于它位于边缘,因此相对容易找到该针脚。 我要试着把它取出来连接到电源,看看这是否会启动I2C。

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

    我可以验证Kevin在声明PWRON =0将打开设备时是否正确。 下面是我们的示意图清单的链接,它将告诉您如何配置每个引脚。

    www.ti.com/.../swca116c.pdf

    希望这能有所帮助!

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

    我是否可以将PWRHOLD改为较高?  我看了数据表中的ON要求,这一个看起来也可以。  今天我的董事会正在进行重新工作以尝试这项工作,所以我很快就会知道。

    谢谢!

    Steve

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

    Steve,

    PWRHOLD高电压也会打开设备。 以下是数据表中的摘录,用于说明开机条件。

    谢谢!

    Nastasha

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

    确定找到并解决了问题。  问题是在TPS65.9112万中,PWRDN线路处于活动高电压状态,因此在我的TMS320DM8168设计中,我使用10k进行接地。  如果浮动boot1并将PMIC置于测试模式,则它将恢复为默认值(活动低)。  由于我通过一个10k电阻器接地,PMIC将不会通电。  我现在已经将PWRDN运行到VSRC,并且已经用PRWHOLD做了同样的事情,芯片出现并且没有输出电压。  我能够通过I2C对所有电压进行编程并启动导轨。

    谢谢!

    Steve