LP8866S-Q1: 检测LP8866S的芯片状态,检测PWM输入输出占空比状态

Part Number: LP8866S-Q1

在用I2C读取LP8866S的芯片状态,检测PWM输入输出占空比状态,当软件设置PWM占空比为50%时,寄存器PWM_INPUT_DIAGNOSTICS 的值为 3380,与预期不符合,想请教一下为什么不正确。附串口输出的检测到的各寄存器状态值:

  • 感谢您对TI产品的关注!
    关于你的咨询,我们正在确认你的问题,稍后回复您。

  • 您好,

    请问哪一个是LSB,哪一个是MSB。

    对于FSM_DIAGNOSTICS,它显示设备无法正常工作。

  • 您好,是的,对于FSM_DIAGNOSTICS,它是显示设备无法正常工作,但实际情况是芯片正常工作,芯片控制的LED正常发光,也能由PWM调光或I2C调光。您说的LSB就是寄存器PWM_INPUT_DIAGNOSTICS的值的低位,也是图片中的80,MSB是高位33.

  • 您好,

    我查阅了您的寄存器、您可能认为 MSB/LSB 中有错误。

    对于 FSM、10是 LSB、00是 MSB、它与 NORMAL 状态匹配。

    对于输入、33是 LSB、80是 MSB、它还与50%输入匹配。

  • 好的,感谢,按照您的理解是正确的!

    另外我想问下,当我改变PWM值的时候,灯的亮度会变化,但是LED_CURR_DIAGNOSTICS 这个寄存器的值没有发生变化,想请教一下这个寄存器代表的是当前led电流呢还是什么意思

  • 您好,

    LED_CURRENAT表示输出电流。

    对于PWM调光,电流是相同的,并且具有开/关功能。

  • 您好,感谢您的回复!根据您的回复,我得理解是这样的:

    1.

    我们现在选用的Hybird Mode模式,ISET我们设置的是150mA。使用I2C写LED_CURR_CONFIG寄存器LED_CURRENT[11:0]位设置电流为10mA,当我们PWM占空比设为4%的时候,我们用电流表测量LED的总电流为2.4mA(如下图所示为我们电流表的连接方式,位于六路led的总路上),那么2.4mA / 6 = 0.4mA,0.4mA / 10mA = 4%(PWM占空比)。改变PWM电流占空比为6%,电流表测得总电流为3.6mA,那么3.6mA / 6 = 0.6mA,0.4mA / 10mA = 6%(PWM占空比)。请问是这样理解的吗?您说的对于pwm调光,电流是相同的意思是,总的电流是相同的,也就是 10mA 。这样理解对吗?

    2.

    当I2C设置LED_CURR_CONFIG寄存器电流为10mA时,如下图测得LED_CURR_DIAGNOSTICS寄存器为0x0022 = 34,

    当I2C设置LED_CURR_CONFIG寄存器电流为75mA时,测得LED_CURR_DIAGNOSTICS寄存器为0x00FF = 255,

    这跟电流10mA/75mA是怎样的对应关系呢?谢谢!!

  • 您好,

    问题1正确。

    对于问题2,150mA (您的最大设置)为FFF。 您需要考虑混合调光的当前变化

  • 好的,感谢!

    对于问题2我们还是不太清晰,我们设置的电流是10mA,pwm占空比6%保持不变,测得LED_CURR_DIAGNOSTICS寄存器为0x0022 = 34。您说的混合调光当前变化是什么意思呢?

    对于问题2,150mA (您的最大设置)为FFF。 您需要考虑混合调光的当前变化

    还有一个问题就是, PWM输入(PWM_INPUT_DIAGNOSTICS = 6e0f)我们搞清楚了,PWM输出(PWM_OUTPUT_DIAGNOSTICS = 707b)代表什么意思呢?如果有相关的说明文档,也希望您能发一份关于这些寄存器的说明,谢谢!

  • 您好,

    它与调光性能有关、请参阅混合简介。 PWM/电流输出寄存器显示的是输出的占空比。 

x 出现错误。请重试或与管理员联系。