MSP430, Tabellen integrieren und auslesen

Gast #668303
Lesenswert?
• ▲
▼
Hallo,

ich benutze einen MSP430, um einen analogen Kraftsensor auszulesen. Das 
Problem ist, dass jeder dieser Sensoren neu vermessen werden muss, um 
die induviduelle Kennlinie zu bekommen. Es wird also ein Spannungswert 
am ADC gewandelt und der zugehörige Kraftwert soll dazu in der 
entsprechenden Tabelle (xls, csv...) gefunden werden. Ich programmiere 
in C!

Mein Problem ist... wie integriere ich die Tabellen für die 6 Sensoren 
mit auf dem Mikrocontroller und wie lese ich den gewünschten Wert aus, 
so dass das System selbstständig funktioniert?

Vielen Dank für eure Ideen

Jenny
Gast #668304
Lesenswert?
• ▲
▼
tja, mit einer xls-Tabelle wirst du nicht weit kommen, da musst du ein 
wenig am Format feilen.
In C sieht das dann so aus:

const unsigned int [AnzahlSensoren][AnzahlADWerte]={{...}};

Schau dich mal in der Hilfe nach Array um.
Gast #668331
Lesenswert?
• ▲
▼
Ok mit einer Matrix habe ich auch schon überlegt, aber nach deinem 
Beispiel wäre die dann 3D (Sensor, Spannung, Kraft) also über Pointer zu 
realisieren. Wie wandele ich aber bitte die Tabelle *.csv in die Matrix 
um (einfach auslesen mit Schleifenabfrage, ok) und integriere die 
erzeugte Matrix in einem neuen C-file (copy & paste?)?
Gibt es nicht noch eine Möglichkeit solche Tabellen als Header-dateien 
anzuknüpfen oder als reine Binärdatei mit an den MSP430 zu senden?

Jenny
Gast #668366
Lesenswert?
• ▲
▼
wieso 3D?
Du hast 6 eindimensionale Tabellen (Spannung->Kraft), die kannst du 
entweder als 6 eindimensionale Tabellen lassen oder in eine 
2-dimensionale.
Wahrscheinlich geht das exportieren auch irgendwie einfacher, ich 
exportiere einfach aus Excel Textdatei, Trennzeichen Komma. Dazu per 
Hand noch ein paar Klammern und Semikolon einfügen, fertig.
Klar kannst du das auch als getrennte h-Datei deinem Projekt hinzufügen. 
Binärwandlung und direkt flashen ist unnötig, unübersichtlich und 
fehlerträchtig.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.