Forum: Ausbildung, Studium & Beruf Zyklisches Auslesen von n Werten ADC mittels DMA und STM 32


von Anna Mey (Gast)


Lesenswert?

Hallo Zusammen,

ich versuche mich gerade daran für eine Studienarbeit einen ADC mit dem 
STM32F4 Discoverboard aufzubauen.

Das ganez sind derzeit meien ersten Gehversuche in der Welt der großen 
controller bisher habe ich mich vorallem mit PICs beschäftigt. Dinge wie 
DMA sind mir daher etwas fremd - entschuldigt also wenn die Fragen 
trivial sind.

Was ich erreichen möchte istletztendlich folgendes.

Einlesen von n Werten (10 < n < 10000) mit dem ADC nachdem dieser über 
eine Flanke getriggert wurde. das ganze mit der Sample Freqeunz f.

Die Werte würde ich gerne mit DMA in einen Speicherbereich schreiben

und anschließend über USB versenden Während des Versendens hätte ich den 
ADC deaktiviert um zu verhindern das er den Speicher wärhend des Sendes 
überschreibt.

Das Versenden der Daten über USB habe ich implementiert - das 
funktioniert immerhin shconmal

Als Beispiel für DMA habe ich mich einmal an den Code von:

http://mikrocontroller.bplaced.net/wordpress/?page_id=667

gehalten. und hier nur einen Channel angebeben und die Buffersize zum 
Text auf 100 gesetzt. leider scheint das aber nicht zu funktionieren und 
nur einzelne Werte des Arrays machen Sinn.

Kennt sich hier jemand aus? oder hat jemand noch gute Referenzen für den 
STm32F4 Discovery.

Wenn es weiterhilft kann ich auch gern Code posten - und erschien mir 
das etwas unübersichtlich

Liebe Grüße Anna

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.