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.

[参考译文] LP5562:IC 中是否存在交换 B_PWM (0x02)&R_PWM (0x04) 寄存器的错误?

Guru**** 2489685 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1556776/lp5562-is-there-an-error-in-the-ic-that-swaps-the-b_pwm-0x02-r_pwm-0x04-registers

部件号:LP5562


工具/软件:

根据寄存器表、 B_PWM 是寄存器 0x02、R_PWM 是寄存器 0x04

但是、设置 B_PWM 会改变红色 LED 亮度。  设置 R_PWM 会更改蓝色 LED 亮度。

B_CURRENT 和 R_CURRENT 未交换、因此我知道这不是超出连接线的硬件问题。  我还检查了原理图、并确认 LED 已正确连接到 IC。

我搜索过这个论坛,但没有发现这一点,但我很惊讶以前没有人注意到这个问题。

谢谢

Jason

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

    您好 Jason

    我们的专家将在下周初回复您。

    谢谢、此致。

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

    尊敬的 Jason:

    您能分享寄存器设置和原理图以进行分析吗? 谢谢!

    我们可以通过电子邮件讨论这个问题、我的电子邮件地址是:leon-he@ti.com

    BRS、

    Leon

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

    嗨、Leon、 事实证明、控制 LED 驱动器的软件已配置为使用引擎。 以下评论来自软件工程师。
    我已禁用发动机、并且可以分别使用 Reg 02、03 和 04 控制 BGR LED。

    我向硬件确认根据数据表完成布局和连接是正确的。

    此外、我发现在数据表“7.3.1.2 控制 LED 驱动器输出 PWM“一节中提到了这一点

     

     

    因此、我们所有引擎都处于直接模式、您可以通过读取 OP_MODE (01h) 寄存器来检查。

    现在、如果您看到 LED 映射寄存器、我们会将引擎映射到 LED PWM。 如果我们读取 LED 映射寄存器(LED 映射)(地址= 70h)、则已将值设置为 0x1b。  因此、E3 映射到蓝色、E1 映射到红色、E2 映射到绿色。

    因此、在直接模式引擎中、通过写入 I2C 寄存器来控制而不是直接 PWM、  写入 0x02 将启用 E1、后者映射到红色 LED、写入 0x04 将启用 E3、后者映射到蓝色 LED。