工具/软件:Code Composer Studio
早上好、
我将使用 fr5994通过 TA4生成具有 TA4.0输出的 PWM。 根据 TA4.0 (P7.4和 P5.6)、这两个引脚不能配合使用。
以下配置。 代码:
P7DIR |= BIT4;
P7SEL1 |= BIT4;
P7SEL0 &=~BIT4;
//配置 Timer1_A
TA4CCR0 = PWM_PERIOD;// PWM 周期
TA4CCR1 =常量;// Tensão 常量
TA4CCTL1 = OUTMOD_7;// CCR1复位/置位
TA4CTL = tassel_SMCLK | MC__UP | TACLR;// SMCLK、向上计数模式、清除 TAR
已检查示波器交替 PWM_PERIOD 为0~1k DTC (占空比)为0-100%时的信号、未发生任何情况。
当我使用此配置更改为 TA4.1时:
P5DIR |= BIT7;// P1.2输出 PWM
P5SEL1 |= BIT7;// P1.2和 P1.3选项选择
P5SEL0 &=~BIT7;//清除 P1.2输出锁存器以实现定义的加电状态
与之前相同、已检查信号、示波器故障诊断码(DTC)正常。 (TA4.1的两个引脚都运行良好)