大家好、
几个月后、我仍然无法使用一个引擎并更改 LED 关联、以实现简单的呼吸效果。
提议的想法似乎不起作用。 另一位同事试图使其正常工作、但最终遇到了同样的问题。
我们如何才能解锁这种情况? 我完全愿意接受建议。
感谢你的帮助、
David
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.
尊敬的吴先生:
感谢您的快速响应。 请在本论坛条 目 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:
很抱歉,我没有收到你以前的答复通知,已经很长时间了。
在前一个线程中、您希望实现一个 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