线程中讨论的其他部件:DAC128S085EVM, BOOSTXL-DRV8323RS, LAUNSCHXL-F280049C, TMDSCNCD280025C
我们正在努力将代码从 F28004xC 迁移到 F28002xC,并遇到了一些问题。 我们对 LAUNCXL-F280025C,BOOSTXL-DRV8323RS 和 DAC128S085EVM 的初始设置如下:
BoostXL-DRV8323RS 板更改:
- 已用 16.9k 替换 R2,R3,R4,R28,ADC 全刻度电压为14.476
- 将33nF 电容器填充到 C9,C10,C11 (在实验文档中存在差异,因为设置状态为使用33nF,但图像显示使用47nF)
- 上述2项变化给出了1269.638的电压滤极值 (这是否太高?) 我们以前使用 F28004 Launchpad 的过滤杆为414.25
- 用0.030欧姆替换分流电阻器 R6,R8,R10,增益为40V/V,以提供2.75的 ADC 全刻度电流
- 已将 LaunchXL-F280025C 的 J3-29连接到 BOOSTXL-DRV8323RS 的 J3以启用电位计
- 将 J4-4连接到 J4-18,以将 DRV_SCS 连接到 SPI_STE
LAUNHXL-F280025C 主板更改:
- 断开 J3-30与 BOOSTXDRV8323RS 的连接
- 断开 J5-42与 DAC128S085EVM 的连接
DAC128S085EVM 板更改:
- 将 JA-2连接到 JB-2
我们 在 user_mtr1.h 和 drv8323s.h 中进行了适当的更改,以考虑电压/电流感应 HW 变化,电动机参数(从 F28004工作代码 user.h 中提取),40V/V 的 CSA 增益
编译1级增量构建后,我们能够运行代码并成功 地将 motorVars_M1.flagRunIdentAndOnLine 变量设置 为1,而不会出现任何故障。
以下是我们看到的一些差异/问题:
- MotorVars_M1.ISRCount 卡在0且未增加
- Offset_I_AD 值在54,1638,841之间完全不同。 不知道为什么会出现这种情况,因为实验文档中说所有3 个都应该接近 ADC 值的1/2?
- 当将 PWM 信号连接到示波器时 ,我们看不到任何占空比和恒定电压。 想知道这是否与 ISR 计数不递增有关?
我们还有 一台 LAUNHHXL-F280049C,在这里,我们的一切都运行得很完美,因此我们可以很好地为任何特定于硬件和/或电机的产品提供交叉参考值/设置。
如果有任何帮助或建议,我们将不胜感激!