主题中讨论的其他器件: PGA411-Q1
您好!
我的项目主要与 TMS320F280039C 配合使用、只有几个问题阻碍了我继续使用此微控制器进行测试。 我使用 MCU 来控制交流电机并让电机旋转。 项目的结构方式是、我有一个250us ADC 中断、用于触发和执行电机控制。 然后、此中断触发运行100us 的用户中断(请注意、添加的100us 必须小于250us 的总数)。 在250us 中断期间、我使用 SPI FIFO 中断读取旋转变压器两次。 这运行良好、但我似乎得到了一些不良数据、导致速度反馈中产生噪声、有时电机中会产生可闻噪声、因为我在错误的点点火电流。
下面的 Conv1Debug3显示了 SPI 链路上不良数据的计数-如在1.5秒内所示、我错过了来自旋转变压器的14次传输、您还可以注意到随附的速度毛刺脉冲:
我想知道这是否是嵌套中断问题?
我将启动类似这样的 SPI 传输-请注意、我必须添加 EINT、以便在 ADC ISR 期间允许2个 SPI 中断。
下面是我初始化 SPI 的方法:
感谢您的帮助!