STM32 - 定時器高級應用說明 - 多觸波的實現 (N-pulse waveform generation using timer synchronization)- 02

上一節講了基礎,本節實做:


The main features described are:

TIMER 2 is configured as master trigger mode to trig TIMER1

We use TIM2_channel1 on output compare mode to generate PWM1 signal.

– APB1 prescaler = 64 -1 (to get 1 MHz as timer clock)

– Period (ARR) = 20 000 us -> frequency F2 = 50 Hz

– Pulse (CCR1) = period /2 (50%)

– Master mode selected: TRGO update

– Counting mode: up-counting

見之前的文章


TIMER1 這個在Cubemx裏面設置如下:

  sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE;
  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_ENABLE;

 

TIMER 1 in configured as slave one pulse (OPM) mode.

We use TIM1_channel1 on output compare mode to generate PWM1 signal.

– APB2 prescaler = 64 -1 (to get 1 MHz as timer clock)

– Period (ARR) = 50 µs -> frequency F1 = 20 KHz

– Pulse (CCR1) = period / 2 (50%)

– RCR = 5-1 -> to get 5 pulses repeated

– One pulse mode selected

– Slave mode trigger selected

– Input trigger: ITR1

– PWM mode: mode1

– Counting mode: up-counting

– Output compare preload: enabled

 

 

 

 

 

 

 


實測波形:

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章