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.

[参考译文] LP5810:自动图形不符合 GUI 所显示的图形

Guru**** 2390730 points
Other Parts Discussed in Thread: MSPM0C1103, LP5810
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1463546/lp5810-auto-pattern-not-as-per-what-gui-shows

器件型号:LP5810
主题中讨论的其他器件:MSPM0C1103

工具与软件:

您好!

作为测试、我希望创建以下图形。 但我得到了另一种模式。 请帮助找出问题所在。 附件是该图形的 I2C 写入和视频。

这是从引导执行的 I2C 写入序列。 WR 表示 I2C 写入、然后是 I2C 目标地址(LP5810D)、接下来是寄存器地址、然后是数据。

WR 5c 0 1      ->芯片启用
WR 5c 23 66    ->软件复位
WR 6c 0 1      ->针对软件问题的广播权变措施
WR 6F 50 5.
WR 6F 50 8.
WR 6F 50 1.
WR 6F 50 3.
WR 6F 51 27
WR 6F 50 0
WR 6c 0 0  
WR 5c 0 1               ->芯片启用
WR 5c 4 1 0 7       ->启用自动和指数功能
WR 5c d f                ->启用 LOD 和 LSD
WR 5c 10 55             ->更新配置
WR 5c 20 7              ->启用 LED 0、1、2
WR 5c 50 cc  0      ->设置自动直流
WR 5c 81 1f               ->自动 LED0配置(针对 LED0使用 AEU 1和2)
WR 5c 84 ff             -> PWM3、4对于 AEU1设置为 FF
WR 5c 87 A            ->对于 AEU1、PT1和 PT3设置为3s
WR 5c 8c ff             -> PWM3、4对于 AEU2设置为 FF
              对于 AEU2、WR 5c 8f 7 -> PT1和 PT3设置为1.5s
WR 5c 10 55             ->更新配置
WR 5c 11 ff               ->启动模式

e2e.ti.com/.../WhatsApp-Video-2025_2D00_01_2D00_17-at-18.58.12.mp4

谢谢、Prithvi

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

    尊敬的 Prithvi:

    感谢您发送编修! 我会在下星期一回复你,因为我现在好了。

    BR、Jared

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

    尊敬的 Prithvi:

    很抱歉这么晚才回复。

    我想您的计划没有问题。 根据 GUI 配置、我想您想要实现 LED 模式、比如闪烁、但您在视频中连接的真实模式、比如呼吸、我对吗?

    BR、Jared

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

    尊敬的 Prithvi:

    根据我的经验、我建议您将所有寄存器配置为包含与设置相同的默认值、以避免一些不匹配信息。 如果可能、请帮助从寄存器读回、以查看它们是否与您的设置相匹配。

    BR、Jared

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

    您好、Jared、感谢您的回复。 是的、我要寻找的是闪烁模式、结果会有一些闪烁模式和一些淡入淡出模式。 我看到的情况是、如果我仅使用一个 AEU、则可获得与 GUI 相同的图形、因此与 GUI 相比、该器件的工作方式可能存在一些差异。 您能检查一下吗?

    为了确保存在默认值、我已经通过在一开始就将0x66写入0x23寄存器来完成软件复位。  

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

    尊敬的  Prithvi:

    您的意思是、如果您将 I2C 示例代码与自己的 MCU 一起使用并附加了上述代码、则可以根据需要获得闪烁模式。 但如果您使用 GUI、则无法获得所需的闪烁模式?

    BR、Jared

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

    Jared、您好!

    我正在使用 TI 的 MSPM0C1103 MCU 作为 MCU。 我遵循的流程如下:

    1. 在 LED 控制页面的自动模式配置中设置所需的 LED 图形。
    2. 从 C 项目数组的"Register Map"页面中的0x80开始、使用为"Auto control register"生成的值。
    3. 由于默认值为零、I2C 驱动程序从地址0x80直到最后一个非零值为止向 LP5810写入"自动控制寄存器"的数组。

    因此、仅使用 AEU1的情况下、LED 模式如 GUI 中所示、与同时使用 AEU1和 AEU2的情况不同。 两者均采用从 GUI 生成的"自动控制寄存器"值。

    原始问题中的 I2C 写入序列是针对问题中的 GUI 模式在启用了 AEU1和 AEU2的情况下在 I2C 总线上发送的数据。

    谢谢、Prithvi

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

    Jared、您好!

    我正在使用 TI 的 MSPM0C1103 MCU 作为 MCU。 我遵循的流程如下:

    1. 在 LED 控制页面的自动模式配置中设置所需的 LED 图形。
    2. 从 C 项目数组的"Register Map"页面中的0x80开始、使用为"Auto control register"生成的值。
    3. 由于默认值为零、I2C 驱动程序从地址0x80直到最后一个非零值为止向 LP5810写入"自动控制寄存器"的数组。

    因此、仅使用 AEU1的情况下、LED 模式如 GUI 中所示、与同时使用 AEU1和 AEU2的情况不同。 两者均采用从 GUI 生成的"自动控制寄存器"值。

    原始问题中的 I2C 写入序列是针对问题中的 GUI 模式在启用了 AEU1和 AEU2的情况下在 I2C 总线上发送的数据。

    谢谢、Prithvi

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

    您好、Prithvi

    我们的专家会很晚回复您。

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

    尊敬的 Prithvi:

    我认为您的程序代码顺序是正确的。

    根据我的理解、您可以通过 MCU 使用内部动画成功运行图形用户界面、但不能使用 GUI 来运行图形用户界面。

    如果在这种情况下、我认为原因是 GUI 设置错误。

    BR、Jared

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

    Jared、您好!

    我想您有一些误解-我不是在运行 GUI、而是仅使用那里生成的值用于我的 MCU 代码。

    在任何情况下、我将使用手动模式的应用程序、其中我将更新 PWM 寄存器、它可以根据需要运行。

    感谢您的帮助、我的问题到此结束。