工具/软件:
您好 TI 专家、
我们目前正在开发一个定制电路板、该电路板使用 DRV8343 电机驱动器和 F28P65x 微控制器(100PZP 封装)以 20kHz 的频率驱动 PMSM 电机。 我们的代码之前在 LaunchXL 和驱动程序评估套件上进行了验证、并按预期运行。
但是、当在我们的定制电路板上运行相同代码时、我们会遇到 ADCA 通道上相电流 Iv 和 IW 的 ADC 读数问题。 这些通道始终显示约 2048(约 1.65V)的值、并通过 DAC 绘制信号可确认在该水平下存在平坦信号。 有趣的是、在单独的 ADCA 通道上正确读取直流母线电压 (Vdc)、这表明 ADC 模块本身正在工作。
我们设置中的唯一主要区别是微控制器封装、我们的定制电路板使用 100PZP 型号、而 LaunchXL 使用 256BGA。 我们已相应地移植代码、并验证 DRV8343 和 MCU ADC 输入之间的 RC 网络是否与 LaunchXL 上使用的参考设计相匹配。
请您提供以下方面的指导:
-
此问题是否更有可能与硬件或软件有关?
-
您建议采取哪些诊断步骤来帮助找出根本原因?
-
两种 MCU 封装之间是否存在任何可能影响 ADC 通道映射或功能的已知行为或配置差异?
-
这是您在类似情况下遇到的常见问题吗? 如果是、典型的根本原因或解决方案是什么?
非常感谢您提供的任何见解或建议。