原理图如下所示:
对 AMC1306M25示波器测试电机 U 相和 V 相进行采样后、波形如下所示:
您可以在两个相位中看到尖峰;
相同的程序和硬件、替换为 AMC1204采样波形:
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.
原理图如下所示:
对 AMC1306M25示波器测试电机 U 相和 V 相进行采样后、波形如下所示:
您可以在两个相位中看到尖峰;
相同的程序和硬件、替换为 AMC1204采样波形:
大家好,我是开川的同事,我叫 Xiaowei。 我是测试这个问题的人、示波器显示的信号是代码值、这是电流采样芯片的输出值、这是上部计算机自己的小功能、 采样频率为1K。这个尖峰不像 AMC1204那样具有1306M25的抗干扰能力。因为如果您将1306板更改为1204、它将立即正常。并且在大多数情况下、当电流过零时、它会发生。如果这是干扰、 它是常规的。当我们使用铜箔绝缘修改后的电路时、仍然会发生这种情况。我们发现、电机输出电流越小、峰值就越明显。
您好、Xiaowei、
感谢您的屏幕截图! 在数据或时钟线路中没有明显的过冲或振铃的情况下、您的信号完整性看起来很好。 由于您的控制器正确解读来自 AMC1204的数据流、我目前的想法是、您在 SDFM 端对 AMC1306的设置和保持时序要求有问题。 通过与迪伦聊天、您似乎正在使用 C2000类控制器、您能告诉我您使用的是哪种控制器吗? 您是在 DSC 上以同步模式还是异步模式运行 SDFM?
您好 、Xiaowei、
我不是 F28377的专家、但我对 SDFM 模块的理解是、在使用异步模式时、您具有最小5nS 设置和5nS 的保持时间以及200MHz SYSCLK。 在同步模式下、我认为它是2个 SYSCLK、然后有 GPIO Qual 函数、它本质上充当低通滤波器。 您的时钟和数据看起来很干净、因此您可以尝试异步模式并查看是否有任何改进。
您还可以尝试生成相移时钟、以便从另一个 PWM 输出馈入 SDFM。 例如、使用 ePWMx 为 AMC1306计时、而 ePWMy 向 SD_CX 提供反馈、使 上升时钟边沿延迟~10ns、以满足 AMC1306输出位流的时序要求。