Forum: Mikrocontroller und Digitale Elektronik Mehrere ADC-Werte speichern


von Markus (Gast)


Lesenswert?

Hallo zusammen,

ich lese an einem Controller mehrere ADC Ports ein. Die Werte sollen 
gespeichert und später nach und nach in der Mainloop ausgewertet werden.
Aktuell speichere ich jeden Wert in einer eigenen Variable.

Ich frage mich, ob es bessere / besser strukturierte Möglichkeiten gibt, 
die ADC Werte gemeinsam zu speichern. Würde man solche Daten in einem 
Array speichern oder eine Struktur ADC mit den entsprechenden Elementen 
anlegen?


Vielen Dank.
Grüße
Markus

von Falk B. (falk)


Lesenswert?

Array

von Nop (Gast)


Lesenswert?

Wenn Du genau einen Wert pro Port speichern und bei der Auswertung eine 
Schleife über alle Portwerte machen willst, wäre ein Array angemessen. 
Andernfalls wäre ein struct besser.

Willst Du pro Port mehrere Werte speichern, also eine Art History, dann 
wäre ein struct aus Arrays sinnvoll.

von Mike R. (thesealion)


Lesenswert?

Spätestens wenn du die Werte per DMA in den Speicher kopieren willst
macht ein Array am meisten Sinn.
Per Union könnte man es dann noch mit einem Struct verknüpfen und so 
bequem auf die Werte zugreifen.

von Markus (Gast)


Lesenswert?

Hallo zusammen,

vielen Dank für die schnellen Antworten.

Ich werde die Daten dann erst einmal in einem Array speichern.


Vielen Dank.
Grüße
Markus

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.