This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

试利用定时器A输出占空比为10%,25%和75%的PWM波(时钟频率自定)。

试利用定时器A输出占空比为10%,25%和75%的PWM波(时钟频率自定)。这个请举一个例子。谢谢

  • 刷值即可!如果不会;请参看相关编程手册。

  • 下面给的是一个思路,当然实际操作可以调用库函数,但是总的过程基本如此

    以MSP430x2xx family 为例,用Timer_A产生PWM波形

    计数模式选择 up mode  MCx = 01

    时钟选择系统主时钟 MCLK  16MHz

    时钟分频 IDx = 00  1分频

    假设PWM 周期为 16KHz

    那么可以计算出  period = 16MHz/16KHz = 1000

    周期寄存器的值为 TACCR0 = 1000-1 = 999 (上升计数的原因)

    输出模式  OUTMODx = 111  reset/set (输出模式7)

    要输出10% 的占空比

    TACCR1 = 10%*1000 = 100

    要输出25% 的占空比

    TACCR1 = 25%*1000 = 250

    要输出75% 的占空比

    TACCR1 = 75%*1000 = 750

    选定一个管脚输出PWM波形