主题中讨论的其他器件:DRV8301、 DRV8305、 controlSUITE、
问题:当尝试在 F28379D LaunchPad 上使用 DRV8301 BoosterPack 运行电机控制代码时、电机最初会旋转、控制寄存器1变为值0 (控制寄存器2保持在其性能状态)、然后所有三个电机相位开始输出接近 Vdc 电压的电压。
目标:请帮助我确定如何解决此问题。
- 注:
- 我看不到任何状态指示灯亮起表示出现故障、当读取状态寄存器时、我读取0。
- 我不认为 drv8301 booster pack 复位并进入无响应状态、因为我仍然能够以值9正确读取控制寄存器2。
- 如果要检查正确的分配、请查找所附379D 的 IO 分配
- 可能的原因
- 379D LaunchPad 本身
- 别这么认为
- DRV8305 BoosterPack 具有与 drv8301几乎相同的引脚、 可与379D launchpad 搭配使用。
- 已尝试不同的379D LaunchPad、但问题相同
- drv8301 BoosterPack
-
- 别这么认为
- 已尝试不同的 drv8301 BoosterPack 和相同的问题
-
- DRV8301 BoosterPack 可在377S launchpad 上工作
- 软件
- 别这么认为
- 8301 Booster Pack 可与377S launchpad 配合使用
- 因此只要 GPIO 分配正确、软件就不是问题
- 我检查了代码 GPIO 分配
- 将8305 BoosterPack 与379D launchpad 搭配使用时可正常工作、其引脚排列与8301几乎相同
- 唯一的区别是:
- 重新排序 Vsense 引脚
- 8301的 DC-Cal 替代8305的 WAKE 引脚
- 用于8301的额外八引脚
- 8305上的额外 PWRGD 引脚
- 因此、只有分配错误的来源是 octw 引脚