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.

关于tm4c系列单片机的定时器的pwm模式预分频器的使用。



 TimerPrescaleSet(TIMER1_BASE, TIMER_A,0);
  TimerPrescaleMatchSet(TIMER1_BASE, TIMER_A,0);

  TimerLoadSet(TIMER1_BASE, TIMER_A, 20000);
  TimerMatchSet(TIMER1_BASE,TIMER_A, 10000);

在定时器的pwm模式下。

当我使用如上语句配置时。由于并未启用预分频器。一切工作正常。

而当我改变预分频计数器的初值和匹配值时。首先输出方波的频率不对。其次占空比也不对。

我想是我对前两个函数的理解不对。

我只能肯定预分频计数器的初值是从初值计数到零。定时器的值减一。

而pwm模式下预分频计数器的匹配值我并不知道该如何配置。

但数据手册上并未对预分频器进行解析。

尤其是与分频器的匹配值在pwm模式下用作何用?

是否与定时器本身的匹配值相冲突?

如果不冲突他们是怎样决定输出pwm波的占空比的?