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.
Hi,我在生成PWM的时候遇到了一个问题。PWM的一些配置如下:
PWM计数周期TBPRD为5000,PWM时钟频率为100 MHz,计数模式设置为up-down模式,即一个周期是100us。
动作字AQCTLA配置为0x691( 即CBD clear (01) CBU set (10) CAD set (10) CAU clear (01) PRD nothing(00) ZERO clear (01))
CMPA与CMPB的值均为 0.4*TBPRD。
我看TRM中CBU和CBD的动作优先级都大于CAU和CAD,那么理论上来说生成的PWM应该是个占空比为0的波形。
但我实际测试时发现占空比是60%,
我不知道是我哪一块的理解有问题,来请教一下。
那么理论上来说生成的PWM应该是个占空比为0的波形。
不对吧。按照你的配置,两个比较CMPA和CMPB同时发生,CMPB的优先级大于CMPA,那么以CMPB的为准,CMPA就无效了。不会出现占空比为0的波形。
但我实际测试时发现占空比是60%,
根据你的配置应该是60%的占空比。