0
構成可能なイベント出力レジスタ(AFIO-> EVCR)が1つだけであることを考慮して、stmマイクロコントローラの4つのキャプチャ/コンペアチャネルで異なるPWM信号を出力することは可能ですか1つのポートに対して。どのように私は同時にタイマーの異なるチャネルを使用するのですか?stm32f103タイマチャネルの同時使用
構成可能なイベント出力レジスタ(AFIO-> EVCR)が1つだけであることを考慮して、stmマイクロコントローラの4つのキャプチャ/コンペアチャネルで異なるPWM信号を出力することは可能ですか1つのポートに対して。どのように私は同時にタイマーの異なるチャネルを使用するのですか?stm32f103タイマチャネルの同時使用
EVENTOUTのEVCRレジスタは、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%
あなたがあれば、複数のチャンネルのマルチチャンネルタイマー缶出力を求めていますか?あなたの質問ははっきりしていないか、それ自身の答えが含まれています。 – Olaf