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

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

我想要透過 CAN 接收 PWM_MODE = 0 / 1 / 2 / 3,將 PWM 的 DUTY 改為 0 / 25 / 50 / 100,但是我將 cy_stc_tcpwm_pwm_config_t 的 .compare0用去整,出錯誤:初始化元素不是常數,好像不能用作為 cy_stc_tcpwm_pwm_config_t 的來源,那怎么不是的整 PWM 值?

用作為 .比較 0

1.PNG2.PNG

根據CAN的接收數值設定PWM DUTY

3.PNG

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

嗨艾倫,

你可以定多個體來存放比較 0 的值,比如 MyPWM_config1 存放比較 0=0,myPWM_config2 存放比較 0=0x400,就能看看能否避免你那個人。

另外有一法,可以通切 CC0 緩衝區來改,考 TRM 中的左/右/中心對齊 PWM 與 CC0/CC0_BUFF 自動重新加載和非對稱 PWM。

TCPWM 有一份可用文件,也可以參考 https://myicp.infineon.com/sites/TRAVEODocumentation/Lists/defaultdoclib/Traveo 20II 20Notes/002-202...

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

0
2 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨艾倫,

你可以定多個體來存放比較 0 的值,比如 MyPWM_config1 存放比較 0=0,myPWM_config2 存放比較 0=0x400,就能看看能否避免你那個人。

另外有一法,可以通切 CC0 緩衝區來改,考 TRM 中的左/右/中心對齊 PWM 與 CC0/CC0_BUFF 自動重新加載和非對稱 PWM。

TCPWM 有一份可用文件,也可以參考 https://myicp.infineon.com/sites/TRAVEODocumentation/Lists/defaultdoclib/Traveo 20II 20Notes/002-202...

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨阿倫陶,

感謝你在英語凌技社區的提問!對此,我有一些小小的建:

由于本界面是英文界面,你在本界面的提問都會一被送到國外的工程那行回答,但是在提問内容是中文,所以些問又會再次次国内的工程行回答,而是在提問内容是中文,所以你得答的案。因此,我建議你在中文界面中行提問,方便我的工程分配對于的法行回答。

要切到中文界面,你可以直接接右上角的言,勾「CN- 體中文」即可。

谢谢!

0