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.

[参考译文] DRV8301-HC-C2-KIT:实验11e 中的霍尔传感器 GPIO 定义错误

Guru**** 2033340 points
Other Parts Discussed in Thread: CONTROLSUITE, MOTORWARE, DRV8301
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/759292/drv8301-hc-c2-kit-bad-hall-sensor-gpio-definition-in-lab-11e

器件型号:DRV8301-HC-C2-KIT

我使用的是 DRV8301-HC-C2-KIT、遇到了有关使用霍尔传感器运行 BLDC 电机的 Motorware lab11e 示例的问题。  我发现、当将 J10连接器用于霍尔信号时、该实验的 hal.h 头文件将 GPIO_26定义为 GPIO_28作为霍尔传感器输入。  但是、电机软件原理图(位于 ti\controlSUITE\development_kits\DRV830x-HC-C2-Kit_V105\~DRV830x-HC-EVM-HWdevPkg\DRV830x_RevD_HWDevPKG\Schematic\515502~1.PDF)显示了路由到 GPIO_40到 GPIO_42的 J10信号。   当我更改 hal.h 头以引用这些输入时、代码最终会正常工作。  直到那时、没有换向、绕组在尝试运行时会发出蜂鸣声。

我现在正在尝试找出我出错的地方。  我猜我是通过某种方式加载了示例程序的不同评估板。  我使用的是文件夹 ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_FOC\boards\drv8301kit_revD。   我是否应该使用一组不同的示例?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正确、如果您将 DRV8301-HC-C2-KIT 的 J10与 F2806xF/M controlCARD 配合使用、则需要在 hal.h 中将输入引脚更改为 GPIO40、41和42、并确保在 hal.c 中将 HAL_setupGpios ()中将这3个 GPIO 设置为输入方向
    您必须根据 gHall_PwmIndex[8]和电机线路的顺序、按照正确的顺序将霍尔 A/B 信号连接到 J4/J10。

    如果您还有其他问题、请发布一些电流波形图、以显示霍尔换向的运行状态。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,Tom

    正确、hal.h 中的 drv8301_revd_kit 与 F2806x controlCARD 错误。 您所做的修复是适当的

    肖恩