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.

[参考译文] LP8866S-Q1:电源管理论坛

Guru**** 2477065 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1554721/lp8866s-q1-power-management-forum

器件型号:LP8866S-Q1


工具/软件:

您好:

我正在使用 LP8866、并可以使用 PWM 作为输入来成功控制背光亮度。 现在、我要通过 I2C 写入`DΩ isplay_BRT`寄存器来控制背光亮度。 但是、背光亮度不会改变。 当我读回寄存器的值时、它与我写入的值相匹配、因此写入寄存器似乎没有问题。 您能否提供有关如何通过 I2C 控制背光亮度的建议?

初始化配置如下所示:


-`MOD_SEL`:3(直接 PWM)、I2C 地址:0x2B
-`μ s AUTO_BOOST_FREQ_SEL`:3 (400kHz)
-`AUTO_LED_STRING_CFG`: 0(6 个独立的字符串)
-`Auto_PWM_FREQ_SEL`:5 (4883Hz)

```c
#define USER_CONFIG1_VALUE (uint16) 0x7AB3
#define USER_CONFIG2_VALUE (uint16) 0x013F
#define SUPPLY_INT_EN_VALUE (uint16) 0x5554
#define BOOST_INT_EN_VALUE (uint16) 0x0055
#define LED_INT_EN_VALUE (uint16) 0x00FF
#define SUPPLY_INT_CLR_FAULT_VALUE (uint16) 0xFFFF
#define BOOST_INT_CLR_FAULT_VALUE (uint16) 0xFFFF
#define LED_INT_CLR_FAULT_VALUE (uint16) 0xFFFF
```μ s

谢谢!

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

    嗨、Chen

    我们的专家稍后会回复您。

    谢谢、此致。

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

    你好、Chen

    您需要将 BRT_MODE 写入 由 DISPLAY_BRT 寄存器控制的亮度、并更改 BRT_CONTROL

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

    在初始化过程中、我将 USER_CONFIG1 寄存器设置为 0x7AB3、并将 BRT_MODE 值配置为 2 以实现“亮度由 DISPLAY_BRT 寄存器控制“。 此外、我每 1 秒更改一次 BRT_CONTROL 的值、但亮度没有改变。 当我读回寄存器值时、它们是正确的。 是否有其他故障排除方法? 还是因为直接 PWM 模式不支持通过 I2C 进行亮度控制? 该手册似乎没有说明可以在直接 PWM 模式下控制亮度。 我希望得到详细的答复。

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

    您好、Chen Chen

    当然、直接 PWM 不支持 I2C 控制。 您可以尝试使用相移调光。