1

実験の途中で、誰かが解決策を知っていることを願っている問題に行き詰まりました。

バックグラウンドで継続的に実行されるはずの PWM モードで TIMER1 を使用しています。STM32F401 では Timer1 更新イベントを使用して ADC をトリガーすることはできないため、次の設定を使用しました。

TIM1: トリガ イベント選択_出力コンペア(OC1REF) ADC1: 外部トリガ変換ソース_ タイマ 1 キャプチャ コンペア 1 イベント

ADC1 を介して特定の値を検出する際に、メイン出力を無効にする必要があります (タイマーを無効にしたくない)。したがって、BDTR レジスタの MOE ビットをクリアしました。

ただし、MOE ビットを無効にすると、実際には ADC トリガが停止します。

メイン出力のみが無効で、タイマーがまだ動作している場合に、ADC が適切なトリガーを取得できない場合に考えられる問題は何ですか?

これが適切な方法ではない場合、出力を単独でオフにする適切な方法は何ですか?

4

0 に答える 0