Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我用了 XMC7200 TCPWM_Dead_time_mode 這個演示,我沒有改變任何地方直接燒錄程序,應該是 1khz 頻率和 50% 的工作週期,但是我用示波器測量的佔空週期只有 25%。

SunshineQAQ_0-1692933577497.jpeg

最好的問候

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨, @SunshineQAQ

沒有問題,代碼工作正常,因為它是預期的,你得到正確的輸出。

如果要實現 50% 的工作週期,請將 PWM 死亡時區設置為"零"。

希望這有助於並讓我知道,如果您有任何進一步的疑問。

最好的問候
普拉德普.

在原始文章中檢視解決方案

0
4 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨, @SunshineQAQ

如果可能的話,請分享您的項目,以便我們 CAN 更好地研究這個問題。

最好的問候
普拉德普.

0
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager
 
0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨, @SunshineQAQ

我看到你正在使用我們的代碼示例之一。

實例的輸出應如下,請參考下圖。

ppn_0-1692956218285.png

正如您 CAN 看到的,上面也是您的情況下的類似輸出,因為雖然您已將佔空比設置為 50%,但您也將死區時間配置為 250 us。

產生的 PWM 訊號的頻率為 1 KHz,其中時間週期為 1 毫秒,工作週期為 50%。

因此,對於 500 我們,信號將很高,對於 500 我們,信號將很低,這是您所期望的。

但是您已將插入的死亡時間設置為 250 我們,因此當 PWM 很高時,PWM 將低於 250 我們。

這導致 PWM 將是低 750 美國和高 250 我們這是你的情況。

欲了解更多信息,請參閱下圖。

ppn_1-1692956828962.png

希望這有助於並讓我知道您是否需要任何進一步的信息。

最好的問候
普拉德普.

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨, @SunshineQAQ

沒有問題,代碼工作正常,因為它是預期的,你得到正確的輸出。

如果要實現 50% 的工作週期,請將 PWM 死亡時區設置為"零"。

希望這有助於並讓我知道,如果您有任何進一步的疑問。

最好的問候
普拉德普.

0