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.

[参考译文] LP5521:LP5521检查斜坡命令进度

Guru**** 2512865 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/896804/lp5521-lp5521-check-ramp-command-progress

器件型号:LP5521

我们希望使用以下斜坡命令使 LED 闪烁。

斜坡100、127
等待100
斜坡100、-127

但是、由于 I2C 通信不可靠、我们需要检查

1.当前个人计算机
2.在0和127之间的斜坡命令进度。


我们被告知要检查 R_PWM (02h)、G_PWM (03h)和 B_PWM (04h)、但在程序运行时所有值似乎都为0。

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

    您好!

    您能帮我分享您的代码或寄存器设置的整个过程吗?

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

    我只想检查程序是否正在运行。  

    此外、如果我们可以从0-255读取电流斜坡值、这将非常有帮助。
    由于 ramp 命令取0-255值、因此它应该有某种方法来获得0-255值。

    由于在程序运行时 PC 无法读取、因此我们需要某种方法来了解其进度。

    我的配置(写入程序之前)如下所示。

    00h 0100 0000
    01h 0001 0101
    02h 0000 0000
    03h 0000 0000
    04h 0000 0000
    05h 1100 1000
    06h 0000 1110
    07h 0000 0000
    08h 0101 1001

    写入此内容后、程序将以11H-6FH 写入、然后操作模式将更改为运行。

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

    我还检查 了在直接控制模式下写入这些寄存器后、能否读取 R_PWM (02h)、G_PWM (03h)和 B_PWM (04h)。

    在运行程序模式下、这些寄存器保持为全0、甚至 LED 也实际点亮。

    再说一次、我只想知道程序运行时 LED 的亮度是多少。

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

    可以尽快答复吗?

    我们正在等待一个多星期的答复。

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

    请提供最新信息。

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

    您好!

    很抱歉、在发动机运行时、似乎无法通过读取寄存器值来检查 PWM 值。 当一个诸如 ramp 的命令正在运行时、它直接改变 PWM 信号发生器、但不通过 R/B/G_PWM 寄存器改变、因此您无法通过读取它们来获得值。 没有为引擎功能设计的读取命令。 我认为它需要 使用万用表测量输出电流、然后计算程序所在的位置。