Das Referenzhandbuch des STM32F1 beschreibt "reguläre" und "eingespeiste" ADC-Kanäle, macht jedoch den Unterschied nicht deutlich. Was ist der Unterschied zwischen den beiden Typen und wann könnten Sie den einen oder anderen verwenden?
Sie können den ADC so konfigurieren, dass er eine Folge von Kanälen in einer Schleife einliest. Diese Kanäle werden regelmäßig konvertiert. Im injizierten Modus wird die Konvertierung durch ein externes Ereignis oder durch Software ausgelöst. Eine injizierte Konvertierung hat im Vergleich zu einer "regulären" Konvertierung eine höhere Priorität und unterbricht somit die regulären Konvertierungen.
Die verschiedenen ADC-Modi werden im Application Note AN3116 erläutert.
Der injizierte Modus ist ein Modus, in dem die ADC-Umwandlung während der Umwandlung von regulären Kanälen aufgrund eines Triggers (Timer oder etwas anderem) "injiziert" werden kann. Dies ist beispielsweise in Motorsteuerungsanwendungen nützlich, um die Umwandlung zu verzögern, bis ein Ereignis abgeschlossen ist (wie z. B. das Schalten von Transistoren), so dass das Umwandlungsrauschen verringert wird.