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.

[参考译文] LP5569:使用一个引擎呼吸效果并更改 LED 关联

Guru**** 2535150 points
Other Parts Discussed in Thread: LP5569

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/838386/lp5569-breathing-effect-with-one-engine-and-change-the-led-association

器件型号:LP5569

大家好、

几个月后、我仍然无法使用一个引擎并更改 LED 关联、以实现简单的呼吸效果。

提议的想法似乎不起作用。 另一位同事试图使其正常工作、但最终遇到了同样的问题。

我们如何才能解锁这种情况? 我完全愿意接受建议。

感谢你的帮助、

David

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

    尊敬的 David:

    您能帮助提供您现在使用的代码吗?

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

    尊敬的吴先生:

    感谢您的快速响应。 请在本论坛条 目 https://e2e.ti.com/support/power-management/f/196/t/755061中找到我根据 Kenneth Du 的响应编写的代码

    如果您有任何疑问、请告诉我。

    谢谢、

    Davide2e.ti.com/.../3872.LP5569_5F00_Example_5F00_5_5F00_LEDs.src.zip

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

    尊敬的吴先生:

    您还想让我尝试解决此问题吗?

    谢谢、

    David

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

    尊敬的 David:

    很抱歉,我没有收到你以前的答复通知,已经很长时间了。

    在前一个线程中、您希望实现一个 LED 在呼吸效果无限的同时关闭其他 LED 的状态。 您需要 I2C 指令来更改哪个 LED 亮起、对吧?
    您是否尝试写入 PROG_START 寄存器? 以您的代码为例、如果您想在 LED-D1导通时点亮 LED-D4、请将保存'ma_dr RoW4'的地址(13h)写入  到 ENGINE1_PROG_START 寄存器(4Bh)。 它会将引擎起始地址更改为 SRAM 13h 并继续执行 REST 代码。

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

    尊敬的吴先生:

    这是我要发送的内容的顺序:

    -数据为0x00的 LED_ENGINE_CONTROL1 (01h)(保留所有引擎)

    -数据为0x00的 LED_ENGINE_CONTROL2 (02h)(停止所有引擎)

    -根据我要呼吸的 LED、具有以下地址的 ENGINE1_PROG_START (4Bh):

    LED1:0x05

    LED2:0x0B

    -LED3:0x0F

    -LED4:0x13

    - LED5:0x17

    - LED_ENGINE_CONTROL1 (01h)、数据为0xA8 (自由运行 Engine1、engine2和 Engine3)

    -数据为0xA8的 LED_ENGINE_CONTROL2 (02h)(运行 Engine1、engine2和 Engine3)

    遗憾的是、结果不正确、LED 无法正常呼吸。 我是否在这里遗漏了任何明显的东西?

    此致、

    David

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

    尊敬的 David:

    该序列可在我们的 EVM 板中工作。
    LED 是否无法呼吸? 或者、它们只是停留在一个 LED 中呼吸、无法更改您需要的其他 LED?
    为了正常点亮 LED、应在发动机启动前设置 CHIP_EN (40h 至寄存器00h)、CP_MODE (08h 至寄存器2Fh)。 如果您没有外部 CLK 输入、也应设置内部 CLK 使能位。 然后、您可以开始上传代码并启动引擎控制。

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

    您好、Hardy、

    您能否确认您已尝试使用我的程序并在 EVM 板上工作?

    在我们的电路板中、第一个 LED 的呼吸效果良好(我想这会确认内部时钟正在运行、因为 CLK 线路通过我们硬件上的下拉电阻器连接到 GND)。

    我将0x48写入 CP+模式、以将自动增大设置+ LED 泵和 CLK 设置为内部。 当寄存器00被禁用时、我发送该消息、然后我将其启用(发送0x40)。

    我们是否有机会借用 EVM 来查看我们是否可以找出问题所在?

    感谢您的帮助、

    David

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

    您好、Hardy、

    我很高兴地报告、我发现了我们的系统问题。 在 SRAM 段的写入过程中很难检测到错误。

    现在它工作得非常好。

    非常感谢您的帮助。

    David

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

    尊敬的 David:

    很高兴听到这个消息。 您能帮您分享体验吗? 如果我们将来遇到类似的问题,那将会大有帮助。