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.

[参考译文] CCS/AM437X:PWM 输出配置

Guru**** 2587365 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632929/ccs-am437x-pwm-output-configuration

工具/软件:Code Composer Studio

我想使用 AM437x idk 在 CSS 调试模式下输出 PWM。 在我看来、我只需要配置  

PWM 模式寄存器。 但在我完成配置后、我找不到波形。 我将其配置为以下内容

然后、我配置 pinmux 和 PRCM_CM_PER_PWMSS0。

寄存器        位                 值           注释
TBPRD        TBPRD            600 (258h)     周期= 1200 TBCLK 计数
TBPHS        TBPHS               0           将相位寄存器清零
TBCTL        CTRMODE        TB_updown
PHSEN        TB_disable                     相位加载被禁用
PRDLD        TB_SHADOW
SYNCOSEL   TB_CTR_ZERO                  同步下流模块
CMPCTL       SHDWAMODE    CC_SHADOW
SHDWBMODE CC_SHADOW
LOADAMODE CC_CTR_ZERO                    CTR 上的负载= 0
LOADBMODE CC_CTR_ZERO                    CTR 上的负载= 0
AQCTLA CAU AQ_SET                           设置 EPWM1A 的操作
CAD          AQ_CLEAR
AQCTLB CBU AQ_SET                           设置 EPWM1B 的操作
中央商务区          AQ_CLEAR
===========================
ARM 不运行任何内容。 那么、为什么我没有获得 PWM 呢?