编程时的计算方法:
载波周期乘以载波脉冲数,就是PWM波的周期。
测量方法:
采用低通滤波器滤除载波,剩下调制波,对调制波进行整形,整形为方波,测量方波频率即可得到调制波(PWM基波)的频率。
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
PWM的频率=PCA的时钟输入源频率/256,PCA的时钟输入源频率可取以下4种,focs/12,focs/2,定时器0的溢出,ECI/P3.4输入。周期就取倒数