msp430 PWM周期计算

例:
  P4DIR |= BIT1+BIT2+BIT3;                  // P4.1 - P4.3 output
  P4SEL |= BIT1+BIT2+BIT3;                  // P4.1 - P4.3 TBx options
  
  TBCCR0 = 512-1;                           // PWM Period
  TBCCTL1 = OUTMOD_7;                       // CCR1 reset/set
  TBCCR1 = LightCDPM;                       // CCR1 PWM duty cycle
  TBCCTL2 = OUTMOD_7;

增计数模式下,使用CCR0作周期定时,CCR1作PWM的占空比调节,TA1 -> PWM输出:
512(即是CCR0值) X 定时器的计数时钟 =  PWM的周期
128(假如是CCR1值)  X 定时器的计数时钟 =  PWM的占空比时长
实际是512个时钟周期,假设你定时器B使用8M时钟,则实际PWM周期=512/8M=64us

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值