Forum: Mikrocontroller und Digitale Elektronik Serieller Datenstick


von Christoph W. (winke)


Lesenswert?

Hallo,

ich habe ein Gerät das über die Rs232 Schnittstelle in gewissen 
abständen Zeichen ausgibt. Ich möcht diese Daten auf ein EPROM 
aufzeichen um sie in gewissen Zeitabständen auf den PC hochladen zu 
können.

Ich hab mir das vorgestellt das man das mit einem Art "USB-Stick" nur 
halt mit RS232 anschluss aufzeichnen könnte.

Ist soetwas möglich?? Ich habe auf der RS232 Schnittstelle keine 
Flusssteuerung.

Währe für Ideen sehr dankbar!

mfg
Christoph

von Dirk H. (arm-dran)


Lesenswert?

Hallo Christoph,

auf EPROM aufzeichen ???

Dafür sind Sie nicht geeignet.
Du meinst wahrscheinlich seriellen EEPROM oder Flash.
Das ganz soll dann eine Art Datenlogger werden, nehme ich an.

Ist Nur die Frage, welcher Speicherbedarf notwendig ist, um die 
anfallenden Daten zu erfassen.

Am besten nen kleinen µC mit RS232 auf der einen Seite und serielle 
EEPROM(S) oder Flash.
Bloss noch das Problem mit der Spannungsversorgung, wenn es mobil sein 
soll.
Batterie oder Accu

von Severino R. (severino)


Lesenswert?

Es gibt von avisaro (z.B. bei Schuricht, Art.Nr. 646778) ein 
Fertigprodukt mit serieller Schnittstelle und CompactFlash Steckplatz.
Die CF-Karte kann dann über übliche Kartenleser am PC ausgelesen werden.

Severino

von Christoph W. (winke)


Lesenswert?

Hallo,

das Gerät von Schuricht schaut schon nicht so schlecht aus!

Ich möchte dann einen Gewissen wert (Zahlen) auf diese Karte ausgeben, 
wie mach ich das mit der seriellen Schnittstelle, ich muss ja da 
irgendwie den Speicherort angeben wo ich die Daten speichern will, wie 
mach ich dann wenn das Gerät einmal ausgeschaltet ist, es merkt sich ja 
dann nicht wo der letzte Speicherplatz war.

mfg
Christoph

von Dirk H. (arm-dran)


Lesenswert?

Das ist das Problem bei solchen Geräten wie oben angeboten.
Sie besitzen in dem Sinnen keine Intelligenz um spezielle Ablegeformen 
zu kreieren.
Diese Module sind im Grunde USB Sticks mit RS232. Daten werden im 
Prinzip
in einem FAT Dateisystem abgelegt. Nur müsste Dein Ausgabegerät auf 
dieses
Modul angepasst sein.

von Thorsten E. (eggert)


Lesenswert?

Hallo,
ich würde ne SD-Karte über einen Atmel an die RS232 anschliessen. Auf 
der
Karte würde ich vom Atmel eine Datei auf einem FAT Dateisystem anlegen 
lassen. In diese Datei würde ich nun fortlaufend die Werte, gefolgt von 
einem Trennzeichen reinschreiben. Am PC kannst Du dann die Datei mit 
einem Kartenlesegerät auslesen...
Eine Anpassung deiner Datenquelle ist dann nicht nötig, da die 
Intelligenz in diesem Modul steckt.

Ganz einfach, wenn man weiss wies geht (-:

bis dann

           Thorsten

von Christoph W. (winke)


Lesenswert?

Hallo

Ich hab mir das jetzt mal mit dem Modul durchgelesen und habe gesehen 
das ich das Modul mit AT Befehlen steuern kann, dann brauch ich nur die 
Software von dem Gerät das die Daten senden so schreiben das es mit den 
AT Befehlen ein TXT File anlegt und da die Daten hinen schreiben, das 
müsste eigendlich funktionieren!

mfg
Christoph

von Dirk H. (arm-dran)


Lesenswert?

Hallo Christoph,

du hättest schreiben sollen, daß Du der Herr über die Software des 
Gerätes
bist, dann wäre die Antwort eindeutiger gewesen.

Du hast geschrieben, es gibt keine Flusskontrolle über die RS232.
Es gibt auch eine Softwareflusskontrolle. Also hast Du eine.

Gruß

Dirk

von Christoph W. (winke)


Lesenswert?

Hallo,

hast recht, ich hätt schreiben sollen das ich die Sortware gemacht habe!

Aber es müsste funktioniern oder?? Wenn ich mit AT Befehlen das CF-Modul 
steuere oder??

Das einzige Problem was ich noch habe, ich muss wenn ich etwas auf die 
CF Karte schreiben will ja erst ein TXT File anlegen, das soll dann 
irgendwie einen Fortlaufenden Namen haben, aber wenn der Controller 
einmal ausgeschaltet war weiß er ja nicht mehr was der letzte Dateiname 
war!

mfg
Christoph

von Dirk H. (arm-dran)


Lesenswert?

Christoph Winkler wrote:
> Hallo,
>
> hast recht, ich hätt schreiben sollen das ich die Sortware gemacht habe!
>
> Aber es müsste funktioniern oder?? Wenn ich mit AT Befehlen das CF-Modul
> steuere oder??
>
> Das einzige Problem was ich noch habe, ich muss wenn ich etwas auf die
> CF Karte schreiben will ja erst ein TXT File anlegen, das soll dann
> irgendwie einen Fortlaufenden Namen haben, aber wenn der Controller
> einmal ausgeschaltet war weiß er ja nicht mehr was der letzte Dateiname
> war!
>
> mfg
> Christoph

Naja, da ergeben sich natürlich verschiedene Fragen.
Normalerweise wird eine Datei ja vor dem schreiben geöffnet und am Ende 
wieder geschlossen. Ich denke, daß Du diese Funktionalität über die 
Befehle steuern kannst und die Möglichkeit in deiner Software hast, den 
letzten Stand(punkt) zu speichern.
Wird der Schreibvorgang ordentlich abgeschlossen oder ziehst Du das 
Modul hotplug mäßig irgendwann während des Betriebes ab??

Denke jetzt zum Beispiel an Massenspeichergeräte an USB, die man ja 
üblicherweise vor dem abziehen abmeldet um den Cache zu bereinigen und 
zu schließen.

Sonst könnten ja einige Daten im Nirvana verschwinden und welche 
Auswirkung
dies auf Deinen fortlaufenden Datenstring hat ?????

Wieviel Datenaufkommen hast Du denn  in KB? MB ? GB??? TB?????

Gruß
Dirk

von Günter R. (galileo14)


Lesenswert?

Schau' mal bei www.engelmann-schrader.de vorbei; dort gibt's einen 
Datenlogger-USB-Stick mit SD-Karte, den man seriell beschreiben kann; 
der Stick legt Dateien an, die man später in Windows auslesen kann 
(entweder über USB direkt, oder SD-Karte rausziehen und im Kartenleser 
des PC's einlegen, falls er einen hat). Das Teil funktioniert gut.

von Christoph W. (winke)


Lesenswert?

Hallo,

ich möchte es nicht abziehen wenn das Gerät eingeschaltet ist!

Von der Datenmenge ist es fast nichts, ich möchte drei mal Täglich die 
Messwerte einer Waage hinen schreiben, das ist der Wert entweder in kg 
oder der Analog wert (10Bit, 0-1023).

Ich möchte dann die Speicherkarte in ein Lesegerät hinen stecken und 
anhand der aufgezeichneten Daten ein Diagramm erstellen.

mfg
Christoph

von Dirk H. (arm-dran)


Lesenswert?

> Von der Datenmenge ist es fast nichts, ich möchte drei mal Täglich die
> Messwerte einer Waage hinen schreiben, das ist der Wert entweder in kg
> oder der Analog wert (10Bit, 0-1023).

Ähhmmm,

wegen 3 x 10Bit täglich  (sagen wir mal 3x16Bit = 6 Byte x 365 = 
reichlich 2 KBYTE im Jahr so einen Aufwand?

Liesst Du die Karten täglich aus?
Über einen PC?
Hast Du die Auswertesoftware auch geschrieben???

Hast Du Erfahrung in µC Technik, daher das externe Gerät ist µC Basis 
oder PC Basis.
Mit nem kleinen seriellen E2PROM 128x8 könntest Du schon 3 Wochen 
abspeichern.

Wie werden die Werte ausgelesen? automatisch aus der Datei oder 
übernimmst Du Sie per Drag&Drop

Gruß

Dirk

von Christoph W. (winke)


Lesenswert?

Die Karte wird nich täglich ausgelesen.

Erfahrung hab ich mit µCs aber ich hab keine Lust eine eigene Schaltung 
zu machen und dann herum zu probieren und dann geht wieder etwas nicht.

Und das Auslesen am PC is sicherlich mit dem fertigem leichter, da hier 
gleich an TXT File angelegt wird.

Die Sorftware für den PC ist nicht fertig, aber ich hab vor es einfach 
mit dem Excel zu machen! Das dürfte am einfachsten sein.


mfg
Christoph

von Dirk H. (arm-dran)


Lesenswert?

Hallo Christoph,

dann ist der absolut einfachste Weg, nimm einen Adapter wie oben 
beschrieben. Schau Dir vorher das Datenprotokoll an, ob Deine 
Bedingungen
dabei erfüllt werden.
Ein Punkt, den Du unbedingt klären mußt.
Die Spannungsversorgung des Adapters (Spannung, Strom). Wenn Du die SD 
Karte rausziehst und mitnimmst, verbleibt der der Adapter am System.
Hast Du die möglichkeit das Teil fest dort anzuschließen ?

von Christoph W. (winke)


Lesenswert?

Hallo,

das mit der Spannungsversorgung werd ich mit einem 3,3V 
Festspannungsregler machen.

Das Gerät bleibt fix installiert, wenn die Daten ausgelesen werden 
sollen, wird alles Spannungsfrei gemacht und die Karte herausgezogen.

Ich werd mir so ein Teil mal bestellen und ausprobieren ob das o 
funktioniert wie ich mir das vorstelle.

mfg
Christoph

von Severino R. (severino)


Lesenswert?

@Christoph

Hast Du das Teil gekauft und ausprobiert?

Berichte doch mal kurz darüber...

Severino

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.