Forum: Digitale Signalverarbeitung / DSP / Machine Learning Datalogger für TMS320F2812


von Simon S. (stoni)


Lesenswert?

Hallo zusammen,

ich programmiere ein DSP TMS320F2812 von TI mit Hilfe von Matlab 2006a 
und Code Composer Studio 3.1. Das Board fungiert zusammen mit einer 
elektronischen Schaltung als Steuergerät für ein elektrisches GoKart, 
das ich mit ein paar anderen Studenten entwickelt habe. Um Fahrtests 
bewerten zu können, müsste ich einige interne Verläufe von berechneten 
Werten speichern und anschließend auslesen können.
Kennt jemand einen Datalogger (mobil mit Akku), den man mit dem 
TMS320F2812 verbinden kann? Die Anforderung wäre, möglichst alle paar 
Millissekunden bis zu 5 Werte speichern zu können. Eine Möglichkeit wäre 
CAN, ist aber teuer. Die andere ist SPI, der Bus ist allerdings schon 
für die Funktionalität des Karts belegt.
Gibt es alternativ so etwas wie einen "extensible Ram Baustein" für das 
Board?

Vielen Dank!

Simon

von David .. (david1)


Lesenswert?

Ich kenn das Board ja nicht aber vlt hats ja nen UART/RS232, da könntest 
du die Daten ja rausschicken, und mit Hilfe von nem Atmega aufner 
SD-Karte Speichern.

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Ich würde sagen, es kommt ganz darauf an, wie viel Speicher (RAM) ihr 
auf dem F2812 noch frei habt und wie fit ihr da drauf mit dem 
Programmieren seid.

Ich persönlich würde versuchen, da eine SD-Karte anzuschließen.
Über SPI ansprechen (ihr habt doch sicher noch einen Chipselect frei) 
und dann je nach Bedarf einfach dort die Daten ablegen.

Wenn noch genug Rechenleistung und Speicher zur Verfügung steht, kann 
man sogar ein PC-lesbares Dateisystem fahren.

Ich habe für so etwas mal die "embedded filesystems library" eingesetzt.
http://efsl.be/
Es geht aber sicher auch mit dem Dateisystemtreiber von Elm Chan.
http://elm-chan.org/fsw/ff/00index_e.html

Wenn nicht genug Speicher oder Leerlaufrechenleistung zur Verfügung 
steht, kann man ja einfach nochmal einen F2812 verwenden, der die Daten 
über CAN bekommt und dann auf SD-Karte schreibt.

Wie ihr das zusammen mit den automatisch von Matlab generierten Code zum 
laufen bekommt, weiß ich aber nicht. Ich programmiere solche Sachen 
immer komplett in C.

Grüße,

Peter

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Hier noch ein Link
http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=spraao7

Dort wird die Anbindung von SD-Karten an den F28xx Prozessor 
beschrieben.

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.