注入されたSTM32 ADCチャネルと通常のSTM32 ADCチャネルの違いは何ですか?


19

STM32F1のリファレンスマニュアルでは、「通常の」および「注入された」ADCチャネルについて説明していますが、違いについては明確ではありません。2つのタイプの違いは何ですか?いつどちらを使用しますか?

回答:


17

ループ内のチャネルのシーケンスを読み取るようにADCを構成できます。これらのチャンネルは定期的に変換されています。インジェクトモードでは、外部イベントまたはソフトウェアによって変換がトリガーされます。挿入された変換は、「通常の」変換と比較して優先度が高いため、通常の変換を中断します。

さまざまなADCモードについては、アプリケーションノートAN3116で説明しています。


8

インジェクトモードは、何らかのトリガー(タイマーなど)により通常のチャンネルの変換中にADC変換を「インジェクト」できるモードです。これは、たとえばモーター制御アプリケーションで、何らかのイベント(トランジスタスイッチングなど)が完了するまで変換を遅らせ、変換ノイズを低減するのに役立ちます。


@ChrisStratton:モーターを制御するもの。
グスタボリトフスキー

ああ、わかりました。これで、ソフトウェアから効果的にランダムに変換される要求と、より定期的にスケジュールされた変換について話していることを明確にするために編集しました。
クリスストラットン

@ChrisStratton-はい。私の最初の答えはかなり早く書かれたので、それがはっきりしていないことに気付きました。
グスタボリトフスキー

1
これはリファレンスマニュアルからの直接の引用ですか?
-joeforker
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.