您好!
我们的客户使用 LMV331作为比较器、当输入电压低于某个电压时、输出为高电平并保持高电平。 当 MCU 检测到它时、IO 端口输出低电平并解锁。 但有时 LMV331的电源电流可能达到10mA、而正常运行电流小于1mA。 下面是原理图、二极管和1k 欧姆电阻器的用途是为 IN+提供输出高电平反馈、如果 IN+高于 IN-、则 OUT 始终为高电平并保持高电平、直到 MCU 将输出拉低。 请帮助分析电源电流为何如此高。
此致
Kailyn
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.
您好!
我们的客户使用 LMV331作为比较器、当输入电压低于某个电压时、输出为高电平并保持高电平。 当 MCU 检测到它时、IO 端口输出低电平并解锁。 但有时 LMV331的电源电流可能达到10mA、而正常运行电流小于1mA。 下面是原理图、二极管和1k 欧姆电阻器的用途是为 IN+提供输出高电平反馈、如果 IN+高于 IN-、则 OUT 始终为高电平并保持高电平、直到 MCU 将输出拉低。 请帮助分析电源电流为何如此高。
此致
Kailyn
您好 Kailyn、
在"MCU"处连接了微控制器的输出引脚? 当 LMV331的输出为低电平但微控制器发射高电平时会怎样? 然后进入 LMV331输出的短路电流将流过:-(
另一个问题是、两个输入引脚上的共模输入电压范围都可能超出。 LMV331输入端的电压甚至可能变为负值、具体取决于"Vin"。
此外、移除 C3。 任何比较器的+输入端的滤波电容器都是相反的。 就像你坐在车里,同时踩油门踏板和制动踏板一样:-(
Kai
您好 Kailyn、
正如 Kai 指出的、如果 MCU 处于高电平且 LMV331输出变为低电平、则 LMV331的输出可能会使 MCU 输出短路。
比较器本身是否消耗10mA 电流? 还是整个电路? 比较器是集电极开路、不应从电源引脚汲取太多电流。 当输出短路时、整个电路的电流为10mA 更是如此。
考虑从 MCU 而不是 VCC 驱动 R1上拉电阻器的顶部。 当 MCU 为"高电平"时、将3.3V 置于上拉电阻器的顶部、当它为"低电平"时、比较器输出将为低电平。
您还可以将一个(肖特基)二极管与 MCU 线路串联、以便当它变为"低电平"时、它将下拉、但在 MCU 处于高电平时阻止电流(防止短路)。 但这会将输出低电压增加到大约250mV (假设肖特基二极管、或使用常规二极管时为600mV)。