TI中文支持网
TI专业的中文技术问题搜集分享网站

大虾能帮我解决下TMIER_A中PWM应用的问题嘛?

Launch Pad中的G2553中

P1.1 和P1.2和P1.6中的TA0.1的具体含义

#include "msp430g2553.h"

int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
   P2DIR |= BIT1; // P2.0 P2.1 P2.4 outpu
  P2SEL |= BIT1;
  // |= (BIT0|BIT1|BIT4); // P2.0 P2.1 P2.4 TA1 otions
 // CCR0 = 1000; // PWM Period/2
 // CCR1 = 500; // CCR1 PWM duty cycle
  TA1CCR0 = 1000; // PWM Period/2
  TA1CCR1 = 500; // CCR1 PWM duty cycle
  //TA1CCR2 = 700; //CCR2 PWM duty cycle
  CCTL1 = OUTMOD_6;
  TACTL =TASSEL_1+MC_1; // up mode

_BIS_SR(LPM3_bits); // Enter LPM3   默认ACLK 32768H
while(1);
}
我的理解是对应的TA0.1和TA0.0分别为CCR1和CCR0所对应的值.当CCR1为500时T0.1输出占空比为50%的PWM波形  那样P1口是不是只能输出一路PWM波呢?

Hardy Hu:

这段代码的意思是TIMER A时钟源为源自VLO的ACLK,典型值为32.768Khz,输出模式为置位/翻转,技术模式为up mode,及PWM输出周期由CCR0决定,负平宽由CCR1决定,在P2.1上输出占空比50%的PWM波。

赞(0)
未经允许不得转载:TI中文支持网 » 大虾能帮我解决下TMIER_A中PWM应用的问题嘛?
分享到: 更多 (0)