主题中讨论的其他器件:INA229
您好!
我使用 INA229监测电池供电系统中的电流。
电流读数时常会出错、表现为从一种故障到另一种故障的不同行为(增益差异小、增益差异大...)。 通过电路的实际电流仍是我预期的电流。
我跟踪到了问题、一直到 INA229的配置寄存器损坏。 当当前读数出错时、我会检查 CONFIG 寄存器的值、这些值与我在启动时编程的值不同。
您知道发生这种腐败的原因吗? 您是否有解决这个问题的方案?
此致、
贝诺伊特
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.
您好!
我使用 INA229监测电池供电系统中的电流。
电流读数时常会出错、表现为从一种故障到另一种故障的不同行为(增益差异小、增益差异大...)。 通过电路的实际电流仍是我预期的电流。
我跟踪到了问题、一直到 INA229的配置寄存器损坏。 当当前读数出错时、我会检查 CONFIG 寄存器的值、这些值与我在启动时编程的值不同。
您知道发生这种腐败的原因吗? 您是否有解决这个问题的方案?
此致、
贝诺伊特
您好 Benoit、
我建议监视 SPI 通信、以确保写入 CONFIG 寄存器的命令不会意外发送。 此外、如果 SPI 总线上有其他器件、请确保在与其他器件通信时未启用 INA229的 CS 引脚。 此外、我将监控 INA229的电源。 如果暂时关闭电源、此设备将丢失所有设置。 (如果是这种情况、如果其他寄存器设置不是默认设置、则也会看到这些设置已清除。 如果在其他任何地方使用默认值、则可以尝试更改它们、看看它们是否也被更改)。 不过、我想情况可能并非如此、因为看起来您的配置寄存器并不总是具有相同的值(除非您只是将其大部分时间断电?)。 因此、我最好的猜测是将命令意外发送到配置寄存器。
查看该错误是否在不同的硬件上发生和/或在同一硬件上出现不同 INA229器件上也是一个好主意。
此致、
Mitch