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.

[参考译文] TPS65216:有关 TI/TPS65216的移植问题

Guru**** 2589280 points
Other Parts Discussed in Thread: TPS65216, BOOSTXL-TPS65218, IPG-UI

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/960049/tps65216-porting-question-about-ti-tps65216

器件型号:TPS65216
主题中讨论的其他器件: BOOSTXL-TPS65218、IPG-UI

尊敬的 TI 成员:

我们使用的是 TI 产品 TI/TPS65216。

您是否愿意在下面为我们提供帮助?

我们的软件成员想知道我们是否希望 TPS65216的输出电压低于该电压、我们的 EC FW 应通过 I2C 设置和设置什么寄存器?

LDO1:1.2V

DCDC1:无输出

DCDC2:无输出

DCDC3:3.3V

DCDC4:2.8V

LS 输出:无输出

谢谢你。

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

    您好!

    由于美国假日、我支持此设备的同事已不在办公室、他将确认我的理解是否正确。 同时、请参阅以下内容。

    LDO1:1.2V:  

    LDO1寄存器(子地址= 0x1B) 位5-0、数据= C (十六进制)

    ENABLE2寄存器(子地址= 0x12)、数据:位0 (LDO1_EN)= 1

    DCDC1:无输出:

    使能1寄存器(子地址= 0x11)、数据:位0 (DC1_EN)= 0 (位)

    DCDC2:无输出:

    使能1寄存器(子地址= 0x11)、数据:位-1 (DC1_EN)= 0 (位)

    DCDC3:3.3V

    DCDC3寄存器(子地址= 0x18)位5-0、数据:3D (十六进制)

    使能1寄存器(子地址= 0x11)、数据:位-2 (DC3_EN)= 1 (位)

    DCDC4:2.8V

    DCDC4寄存器(子地址= 0x19)位5-0、数据:28 (十六进制)

    使能1寄存器(子地址= 0x11)、数据:位-3 (DC4_EN)= 1 (位)

    LS 输出:无输出

    ENABLE2寄存器(子地址= 0x12)、数据:bit-3= 0 (位)

    我认为您在写入寄存器之前必须清除密码保护、并参阅数据表密码保护以了解有关此功能的更多信息。

    此外、您可能必须根据您的用例设置正确的 UVLO 阈值和电压监控器监控容差、数据表中提供了详细信息。

    此致、

    Murthy

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

    Marx、

    我的同事 Murthy 在下面提供了正确答案、但我将简化每个寄存器的数据。

    您将需要通过 I2C 向以下寄存器写入数据:

    • 寄存器 0x11、enable1 = 0x0C (仅启用 DCDC3和 DCDC4)、Reg. 0x10、在写入寄存器0x11之前、密码= 0x6C
    • 寄存器 0x12、ENABLE2 = 0x01 (仅启用 LDO1)、 寄存器 0x10、在写入寄存器0x12之前、密码= 0x6f
    • 寄存器 0x13、CONFIG1 = 0x08 (STRICT = 0b、GPIO2独立输出)、 密码= 0x6f、然后再写入寄存器0x13
    • 寄存器 0x14、CONFIG2 = 0x40 (GPIO3是通用输出)、 密码= 0x69、然后再写入寄存器0x14
    • 寄存器 0x16、DCDC1 =不用考虑是否被禁用
    • 寄存器 0x17、DCDC2 = 不用考虑是否被禁用
    • 寄存器 0x18、DCDC3 =  0xBD (VDCDC3 = 3.3V)、 密码= 0x65、然后再写入寄存器0x18
    • 寄存器 0x19、 DCDC4 =  0xA8 (VDCDC4 = 2.8V)、 密码= 0x64、然后再写入寄存器0x19
    • 寄存器 0x1b、 LDO1 =  0x0C (VLDO1 = 1.2V)、 密码= 0x66、然后再写入寄存器0x1B

    请记住、如果要正确对稳压器进行排序、还需要覆盖 SEQ1-SEQ7寄存器(地址0x20-0x26)中的设置。 例如:

    • 寄存器 0x20、SEQ1 =  0x00 (序列选通信号之间的最小延迟)、 密码= 0x5D、写入寄存器0x20之前
    • 寄存器 0x21、SEQ2 =  0x00 (序列选通信号之间的最小延迟)、 密码= 0x5C、然后再写入寄存器0x21
    • 寄存器 0x22、SEQ3 =  0x00 (DCDC1/2从序列发生器断开)、 密码= 0x5F、然后再写入寄存器0x22
    • 寄存器 0x23、SEQ4 =  0x43 (DCDC4在选通信号#4处启用、 DCDC3在选通信号#3处启用)、 密码= 0x5E、然后再写入寄存器0x23
    • 寄存器 0x24、SEQ5 =  0x00 (DCDC5/6与序列发生器断开连接)、 密码= 0x59、然后再写入寄存器0x24
    • 寄存器 0x25、 SEQ6 =  0x05 (LS1与序列发生器断开连接、LDO1在选通#5处启用)、 密码= 0x58、然后再写入寄存器0x25
    • 寄存器 0x26、 SEQ7 =  0x00 (GPO1/3与序列发生器断开)、 密码= 0x5B、然后再写入寄存器0x26

    您将需要对 EEPROM 存储器进行重新编程、以将这些设置提交到非易失性存储器。 可通过将 VIN_BIAS > 4.5V 并向稳压器写入正确的序列来实现。 0x10、密码:0x50、0x1A、0xCE (必须连续写入、这三个字节之间没有其他 I2C 命令。

    如果正确完成、您的寄存器映射将与使用我的 BOOSTXL-TPS65218板和 IPG-UI 重新编程 TPS65216样片的以下屏幕截图相同:

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

    您好、Brian、

    非常感谢!!!