Gast
#4736099
Hallo zusammen, Ich hab mal eine Frage was das Sampeln mehrerer ADC Kanälen mit DMA auf einem STM32F051 betrifft. Mein Ziel wäre es 16 Kanäle mit dem ADC & DMA aufnehmen und das ganze so schnell wie möglich. An den 16 Kanälen hängen Schiebepotentiometer die an einer Referenzspannungsquelle hängen. Die Spannung am Mittelabgriff habe ich bereits mit dem Oszi kontrolliert, die sieht sauber aus. Nun zu dem Problem.... Die Werte schwanken, und das nicht gerade wenig. Konfiguriert ist das ganze auf 12bit Auflösung, Continuous Mode, der ADC bekommt intern seinen Takt und Sample Time habe schon alle durchprobiert. Der DMA ist entsprechend im Circular Mode konfiguriert mit TC Interrupt der dann den ADC kurz stoppt bis die Daten verarbeitet sind und nach dem Verarbeiten wird weitergemacht. Vielleicht kann ja jemand mal über den Source im Anhang schauen ob ich da Mist gebaut hab ? Hatte auch schon den ADC Mux im Verdacht und überlegt ob es etwas bringt wenn man erst einen Kanal x-mal sampelt und mittelt un dann den nächsten anstelle von nach jedem Sample den Kanal zu wechseln. Hat jemand schonmal ähnliche Probleme beim ADC vom STMF0 gehabt ? Vielen Dank schonmal und viele Grüße, Stefan