主题中讨论的其他器件:MCT8329A
工具与软件:
我们的一些 MCT8329a 驱动器芯片上出现了一个奇怪的问题。
我们的板上有3个这样的芯片在地址0x60、0x61和0x62处运行
它们都在 PWM 模式下进行控制。 和状态寄存器每秒读取一次、以监控报告的速度和功耗。
我们观察到、有时芯片会进入状态寄存器不再更新的状态。 它们继续成功地报告状态寄存器的内容、但寄存器中的值被冻结。 有时、电机会按预期继续运行、有时电机会停止运行。 主要问题是我们失去了通过芯片监控电机状态的能力。
我们检测此问题的主要模式是、在我们通过 PWM 更改速度命令后、SYS_STATUS2报告的测量速度未发生变化。 通常、即使状态寄存器不发生变化、我们也会观察到电机进入所需的设定点。
当我们检测到该问题时、我们将芯片置于睡眠模式5秒、然后将其唤醒、从而对其进行复位。 这会始终解决该问题、直到问题再次出现。
对于某些芯片、这种问题能在运行30秒内可靠地发生、而对于其他芯片、这种问题根本不会发生、而对于其他芯片、这种问题可能在几分钟或几小时后发生。
这看起来与链接线程中的情况类似、但其中没有提及解决方案。