单片机的PWM模块的PWM波的周期如何计算

2024-12-21 11:00:18
推荐回答(3个)
回答1:

编程时的计算方法:
载波周期乘以载波脉冲数,就是PWM波的周期。
测量方法:
采用低通滤波器滤除载波,剩下调制波,对调制波进行整形,整形为方波,测量方波频率即可得到调制波(PWM基波)的频率。

回答2:

pwm_init:
ldaa #$10
staa PWME ;一通道
staa PWMPOL
ldaa #$00
staa PWMCLK ;A时钟
ldaa #$00
staa PWMCAE
staa PWMCTL ;PWM8位
staa PWMSCLA
ldaa #$13
staa PWMDTY1 ;占空比
ldaa #$ff
staa PWMPER1 ;设周期值
start:
ldaa #$10
staa PWME
ldaa #$00 ;开始工作
staa PWMCNT1
bra *
end

回答3:

PWM的频率=PCA的时钟输入源频率/256,PCA的时钟输入源频率可取以下4种,focs/12,focs/2,定时器0的溢出,ECI/P3.4输入。周期就取倒数