好的、所以我会尽量解释和说明。 我正在使用 MSP430F6779A、并希望在引脚66 (P4.7)中生成 PWM 信号。 有关 IC 引脚图、请参阅数据表的第12页;有关引脚说明、请参阅第23页。 该引脚通过比较/捕捉寄存器 TA3CCR0映射到计时器 TA3.0。 根据我所学的内容、我们需要两个 CCR 来生成 PWM。 我们在 TACCR0寄存器中加载 PWM 周期、并在相应的定时器映射比较/捕捉寄存器中加载占空比设置/复位时间。 例如、 在引脚44 (P2.2定时器映射的 TA0.2)上、我能够通过将 PWM 周期周期放在 TA0CCR0寄存器中、将 PWM 周期放在 TA0CCR2寄存器中来生成所需的 PWM。 假设 TA0CCR0 = 255且 TA0CCR2 = 100。 然后、我们将 OUTMOD_7分配给用于复位/设置操作的引脚。 因此、初始时、当定时器从0计数到 TA0CCR2值(本例中为100)时、该引脚被复位、但在它达到 TA0CCR2值后、该引脚被置位、直到它达到 TA0CCR0值(本例中为255)。 这样、我们就得到了 PWM。
但是、在 P4.7 (TA3通信/捕捉寄存器0)中、我无法获取 PWM。 假设我们在 TA3CCR0寄存器中加载 PWM 周期、其中我们应加载占空比开/关时间周期、以便引脚在特定时间后设置/复位。 请帮我解决这个问题、因为我认为无法在该引脚上获得 PWM。 如果我遗漏了一些东西、请告诉我。 提前感谢!