工具/软件:
您好:
我正在使用 lp5569 LED 驱动器、并且希望在产生任何中断时看到 INT 引脚输出。
您能否详细解释一下我可以看到 INT 引脚在默认状态下为高电平的引脚状态变化、以及如何产生中断并在任何故障寄存器或任何其他寄存器(如果可能)中读取中断?
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.
尊敬的 Runita:
首先、 默认情况下、GPIO/TRIG/INT 用作中断开漏输出。 如果没有发生中断、则需要一个外部上拉电阻器来将 INT 保持为高电平状态。
当产生中断时、INT 将被拉低、直到通过读取寄存器0x3C (ENGINE_STATUS 寄存器)清除中断状态。 可以通过两种方法来生成中断。
1.send "int"或"end"说明

2.器件启动或引擎完成后、"MASK_BUSY"位= 0b。

此致、
Felix
尊敬的 Runita:
好的、以"int"指令为例(不包括器件初始值、例如上拉 EN 引脚、设置 chip_en 等)。
请参阅数据表、"int"指令代码为"0xC400"。
然后、INT 引脚下拉。 读取"ENGINE_STATUS"(0x3C)寄存器将清除中断、INT 引脚将再次上拉至高电平。 要执行上述步骤、5可能会再次触发中断。
此致、
Felix