您好的团队、
现在、我的客户使用 BSXL3PHGAN 驱动程序配置成功驱动 BSXL3PHGAN、他们希望将 BSXL3PHGAN 更改为 DRV8316T(非 SPI)
他们不想更改驱动程序、因此我尝试使用相同的 BSXL3PHGAN 驱动程序、但更改硬件引脚连接。
对于 BSXL3PHGAN、它将 PWM 连接到 INHx/INLx、ADCINx 连接到 UDC、Uphase 和 Iphase、MTR1_GATE_EN_GPIO 连接到使能引脚、将 MTR1_PM_nFAULT_GPIO 连接到 OT。
对于 DRV8316T、我将 F280039 Launchpad 和 DRV8316T EVM 之间的相应引脚(在 hal.h 中设置)连接 (EPWM--> INHx 和 INLx、ADCINx --> VSENx、ADCINx --> ISENx、ADCINx --> Vdc、MTR1_GATE_EN_GPIO --> DRVOFF)
将 DMC_BUILDLEVEL 设置为 DMC_LEVEL_2、DRV8316T 的 OUTA 可以成功输出 ePWM、波形与 F280039 的 ePWM 输出具有相同的相位、但电流/电压偏移不正确

然后、将 DMC_BUILDLEVEL 设置为 DMC_LEVEL_1、并运行 runMotor1OffsetsCalculation ()、并使用 motorHandle_M1 中的值更新为以下变量、但结果仍然不正确

您能告诉我如何设置 Iphase 和 Uphase 的失调电压以及采样信号的比例因子吗?
谢谢
BRS
Shuqing