[英]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.