簡體   English   中英

同時使用stm32f103計時器通道

[英]simultaneous use of stm32f103 timer channels

考慮到只有一個事件輸出寄存器(AFIO-> EVCR)只能配置為一個端口,是否可以在一個stm微控制器的所有4個捕獲/比較通道上輸出不同的pwm信號。 我如何同時使用計時器的不同通道?

EVCR寄存器用於EVENTOUT ,以在SEV指令上生成脈沖。 那是皮質的特征,而不是計時器。

要利用定時器PWM生成,請使用TIMx CHx(N)通道。

計時器配置示例:

  TIMx->CCMR1 = TIM_CCMR1_OC1PE           // Preload CCR (buffered)
              | (7<<TIM_CCMR1_OC1M_Pos);  // PWM mode 2, active while TIMx_CNT < TIMx_CCR1
  TIMx->CCER = TIM_CCER_CC1E;             // Enable output ch1
  TIMx->PSC = 3-1;                        // Prescaler (72 Mhz)
  TIMx->ARR = 48000-1;                    // Reload must be >0 to operate timer in INC mode
  TIMx->CNT = TIMx->ARR;                  // Immediate trigger
  TIMx->CCR1 = TIMx->ARR/2;               // 50%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM