关于上述器件的 I2C 勘误表、并在本标题中列出...
有人提到、当电机旋转时、该器件可能会失去通过 I2C 进行通信的能力。
我认为这可能 与 FG 引脚有关。 我首先发现、如果 FG 引脚保持开路、即使器件正常启动 、器件也不会通过 I2C 进行通信。 拉高后、芯片上的 I2C 总线开始工作。
然后、我将该部件配置为旋转我的电机、并 编写了一些代码以读回电机/控制环路参数。 在编写回读代码时、我最初对其进行调试、重新启动器件、从未旋转电机、 因此回读工作正常。 但是、当我尝试回读时、在 MPET 已经运行后、I2C 总线已经停止响应。 我测量了 FG 引脚并将其下拉。
因此、我进入了配置参数并交换了 FG 引脚以仅在闭环中运行(由于 MPET 是开环的、我认为在运行 MPET 时 FG 引脚应该保持独立)。 低电平、I2C 总线再次开始工作、我可以在 MPET 运行后读回寄存器值。
我不确定可以 为此采取何种变通办法、但它可能是有用的信息、表明可能会出现某种情况。
希望新版本的 MCF8316A 器件能够解决这一问题。
此致、
Matt。