主题中讨论的其他器件:DRV10987、
这不是问题。 我只是想和大家分享一下我让 MCF8316A 正常工作的问题、其中一些是自己造成的枪伤、以防其他人受到伤害。 老板在这个项目上拔了插塞一次。 我只能遇到第二个问题、因为使用 DRV10987的现有设计对于该电机所需的电流来说微不足道、因此我们会遇到间歇性的过流跳闸。
1. 如勘误表中所述、电机运行时不能将芯片寄存器极化。 请勿点击 GUI 上的任何"Auto Read"按钮。 如果电机因故障停止、您可以执行"读取所有寄存器"操作、然后找出导致故障的原因。
2. 当使用 EVM GUI 写入芯片的 EEPROM 时,可能会意外更改 i2c 地址,然后芯片无法响应预期的0x01地址,使您认为您油炸了一些东西。 转到如下所示的寄存器映射、并确保在"写入 EEPROM "之前已将 i2c 地址设置为所需地址。

3. 电机参数提取工具 (MPET)会自动运行。 这将导致意外行为、例如电机启动、运行几秒、关闭、然后尝试重新启动。 一旦您拥有一组要使用的参数(通过 MPET 测量或手动测量)、并且希望避免运行 MPET、请确保在 EEPROM 中编程了图7-37中所有需要为非零的参数。 (以 MPET_开头的所有参数加电为零、您无需担心。)

4. 这可能是一个不寻常的问题,是我自己的错误,但症状是非常令人惊讶的。 如果电荷泵的电容值过小(推荐47nF)、电荷泵将无法达到预期电压。 电荷泵欠压锁定、您可能认为这只会导致电机停止运行。 然而,我得到的第一个症状是没有 i2c 通信。 我接下来要检查的是降压稳压器输出电压、该电压仅为大约0.5V。 这是因为电荷泵为芯片中所有高侧 MOSFET 的栅极驱动器供电、包括一个用于降压稳压器的 MOSFET。
我希望这对其他人有所帮助。
戴夫·古斯塔夫森