Gast
#3150648
Hallo, ich verwende den Mikrocontroller STM32F105. Er hat zwei ADC's. ADC_1: Nur ADC_1 kann laut Spec per DMA verwendet werden. Diesen brauche ich bereits für eine größere Folge von schnellen Messungen. ADC_2: Hier ist DMA nicht möglich. Trotzdem ist es möglich mehrere Kanäle zu einer festen Reihenfolge zu definierten und diese dann automatisch die Analogwerte umwandeln zu lassen. Was ich hier nicht verstehe ist, ob die gewandelten Ergebnisse tatsächlich wieder einzeln vom ADC-Register abgeholt werden müssen. An dieser Stelle würde dann schließlich wieder zusätzliche Rechenzeit benötigt werden, um zu selektieren zu welchem Kanal das Ergebnis gehört hat. Gibt es beim STM wirklich nur Register (pro ADC) für die Ergebnisse, oder übersehe ich die anderen ständig? Komme ich also nicht um einen IRQ-Aufruf herum (was dann noch Rechenintensiver wäre)?