Gast
#2884489
Hallo Ich habe überlegt, ob es Sinn macht, für meine ADC Anwendung die Daten per DMA in den RAM zu schreiben. Meine Frage ist, kann die DMA Hardware den Multiplexer des ADC umschalten? Momentan schreibt der Prozessor die Daten in den RAM mit einer Routine, die 50 Mal pro Sekunde aufgerufen wird. Die Routine schaltet auch den ADC Multiplexer um. Ich benötige nur recht "langsam" Werte vom ADC. Ich nutze alle Pins und benötige nur eigentlich nur 4 Werte pro Sekunde. Wenn ich nun den DMA verwenden würde, müsste ich den Conversion Complete Interrupt nutzen, um den Multiplexer umzuschalten. Bei der minimalen Taktrate von 128kHz würde das ja mehr Prozessorlast bedeuten als vorher. Ist DMA hier möglich/sinnvoll?