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.

[参考译文] LP55231:用于多色复制和淡入的引擎代码

Guru**** 2390755 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/663010/lp55231-engine-code-for-multi-color-reproduction-and-fade-in

器件型号:LP55231

大家好、

我们尝试使用 RGB 来获得黄色、并使渐变生效。

我们在两 个引擎代码下进行了测试、第一个引擎代码正常、但第二个修改斜坡 PWM 的引擎代码失败:绿色将显示在开头、然后变为黄色。

 发动机之间似乎存在时间不同步。  

如果我们设置相同的斜坡时间、为什么会发生计时偏移? 如何通过修改引擎代码或设置寄存器来解决此问题?

谢谢

[第一个发动机代码]-测试正常。

绿色:DW 000000010101b;评估板上的绿色 LED。
蓝色:DW 00000000001010b;评估板上的蓝色 LED。
红色:DW 0000000111000000b;评估板上的红色 LED。

.segment program1;段的开头。

       MUX_MAP_START 红色

黄色:斜坡0.4、100

       SET_PWM 0

黄色:斜坡1.2、255

       SET_PWM 0

RST    

.segment program2;段的开头。

       MUX_MAP_START 绿色

黄色:斜坡0.4、100

       SET_PWM 0

黄色:斜坡1.2、255

       SET_PWM 0

RST   

.segment program3;段的开头。
       MUX_MAP_START 蓝色
       SET_PWM 0

 

[第二个发动机代码]-测试失败。

绿色:DW 000000010101b;评估板上的绿色 LED。
蓝色:DW 00000000001010b;评估板上的蓝色 LED。
红色:DW 0000000111000000b;评估板上的红色 LED。

.segment program1;段的开头。
       MUX_MAP_START 红色
黄色:斜坡0.4、50
       SET_PWM 0
黄色:斜坡1.2、255
       SET_PWM 0
RST
      
.segment program2;段的开头。
       MUX_MAP_START 绿色
黄色:斜坡0.4、100
       SET_PWM 0
黄色:斜坡1.2、255
       SET_PWM 0
RST   

.segment program3;段的开头。
       MUX_MAP_START 蓝色
       SET_PWM 0
RST

 

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

    Daniel、您好!

    引擎应该同步、您可以直接测量 LED 电流。 只有眼睛能看到效果是黄绿色的。

    我尝试添加等待程序、您可以在您的网站中尝试查看同步。

    如果您希望获得衰减的差分颜色、建议直接更改电流寄存器、然后进行斜坡处理、或者您可以插入斜坡0.4 -255而不是 SET_PWM 0、这将获得更好的效果。

    如需更多支持、请告诉我、谢谢!

    夏季

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

    感谢您的支持。

    我们能否在*。src 文件上设置 LED 电流? 也可以仅通过 I2C 寄存器进行调节。

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

    Daniel、您好!

       LED 电流只能通过 I2C 寄存器进行调节、谢谢!

    夏季