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.

[参考译文] TLC59116:数据表中未指定与子地址相关的输出

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1203573/tlc59116-output-associated-with-sub-addresses-are-not-specified-in-the-datasheet

器件型号:TLC59116
主题中讨论的其他器件:LP5861LP5018

大家好!

我已经查看了该 LED 驱动器的数据表、我有兴趣使用子地址功能同时控制多个 RGB LED。 目标是使用子地址来控制每个具有相同颜色的 LED 的亮度。 在提供3个子地址的情况下、应该可以通过各自的唯一 I2C 地址来控制每种颜色。  

问题是、没有提及什么输出引脚与哪个子地址寄存器相关联。 我们还不清楚这些关联是否可以通过芯片的寄存器进行控制、尽管似乎未列出任何可能支持该功能的寄存器。 非常感谢对这些问题作出任何澄清。 感谢你能抽出时间。

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

    您好!

    对不起,我要病假,明天我会回复你。

    感谢您的理解!

    此致、

    伊夫·李

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

    您好!

    从器件地址不由寄存器设置、而是由 A0-A3引脚设置。

    您可以 通过将 I2C 命令写入特定寄存器来控制每个 LED、写入顺序如下所示:

    谢谢!

    伊夫·李

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

    您好!

    抱歉、我误解了您的问题。

    如果有问题、在为器件加电并设置 UBADRx 寄存器之后、您需要将 SUBx 寄存器设置为1以启用子地址。

    配置后、您可以使用设置子地址来控制特定的器件。

    您可以通过设置的地址控制器件的输出引脚。

    例如:

    器件上电后、I 设置 UBADR2 = D4H 和 SUBx = 1。

    如果我要配置器件的输出、我可以通过 D4地址而不是硬件设置的地址来写入命令。

    这意味着从器件地址和 R/W 位设置为子地址、即 D4H (1101 0100)

    谢谢!

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

    "你给我跪下。" 为了阐明地址、无法将命令应用于单个芯片上的输出引脚的子组、对吗? 此情况下子地址的用例是什么?

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

    您好!

    是的、子地址不能用于控制输出引脚的子组、而是用于同时控制一组器件。

    这意味着您可以为多个器件设置相同的子地址并使用  SUBx = 1来控制它们。 您可以设置  SUBx = 0以独立控制它们。

    如果您要同时控制一组输出、则可以考虑 LP5018/LP5861、但这些器件的输出电流仅为35mA / 50mA。

    您还可以告诉我您的应用是什么、或许我可以为您提供有关我们器件的建议。

    谢谢!

    伊夫·李