您好、支持团队、
我从数据表器件中了解到,我可以从计时器(TA0、TA1、TA2或 TA3)生成三个 PWM 信号
如果我错了,请纠正我的问题?
我 的设置是:
P5.3、TA3.0 => PWM、占空比为25%
P4.5、TA3.2 => PWM、占空比为25%
P4.6 TA3.1=> PWM、占空比达到25%
我的问题是,我无法从用于固定 PWM 周期的 P5.3、TA3.0 (TA3CCR0)生成 PWM 信号!
如果可能,我该怎么做?
我的代码如下:
P5DIR |= BIT3;// P5.3
P5SEL1 |= BIT3;
P5SEL0 &=~BIT3;
SYSCFG3 |= TA3RMP;
// P4.5
P4DIR |= BIT5;// P4.5
P4SEL0 &=~BIT4;
P4SEL1 |= BIT5;
// P4.6 => PWM_SPARE2 (TA3.2)
P4DIR |= BIT6;// P4.6
P4SEL0 &=~BIT6;
P4SEL1 |= BIT6;// P4.6选项选择
//禁用 GPIO 上电默认高阻抗模式以激活
//先前配置的端口设置
PM5CTL0 &=~LOCKLPM5;
WDTCTL = WDTPW | WDTHOLD;//停止 WDT
//计时 器3 P é riode
TA3CCR0 = 167-1;// PWM 周期
TA3CCTL1 = OUTMOD_7;// CCR1复位/置位
TA3CCTL2 = OUTMOD_7;// CCR1复位/置位
TA3CCR1 = 166/2;
TA3CCR2 = 166/4;
//计时器 A3配置
TA3CTL = tassel__ACLK | MC__UP | TACLR;// ACLK、向上计数模式、清除 TAR
感谢你的帮助。