Speicherkarte mit Basic ansteuern

Gast #739119
Lesenswert?

Hallo, ich möchte ein Programm schreiben, das mir Messwerte und die 
Uhrzeit auf eine SD oder CF Karte schreibt. Das ganze sollte in Basic 
sein, damit ich es auch verstehe... Hintergrund ist eine 
Datenloggeranwendung, bei der ich Temperaturen, Luftfeuchtigkeit und 
Windgeschwindigkeit geloggt werden sollen. jezt bin ich so weit, das mir 
all diese Werte in Form von Variablen im Programm vorliegen. 
Abgespeichert soll eben auf einer Karte werden.
Vielen Dank für Tipps.
gruß Thomas
Gast #739123
Lesenswert?

Hallo, vielen Danke für die schnelle Antwort, ich verwende einen 
atmega32. Ich hatte bei der Speicherkarte an eine sd oder cf Karte oder 
ähnliches gedacht, weil ich das am PC auslesen können müss. Das Gerät 
kann dazu auch nicht so einfach zum PC gebracht werden oder andersrum. 
Daher muss der Speicher auswechselbar und mitnehmbar sein.

gruß Thomas
Gast #739138
Lesenswert?

Hallo Thomas,

leider kenne ich BASCOM nicht, aber Du wirst Dir wohl etwas anderes 
überlegen müssen. Du könntest die Werte ins EEPROM oder in den FLASH 
schreiben, den MEGA32 selbst also als Datenspeicher nutzen, diesen 
austauschen und die Daten über RS232 in den PC übertragen.

Gruss Otto
#739219
Lesenswert?

Hallo,


Otto schreibt Unfug ;-).

Natürlich geht das, auch völlig unabhängig von der Programmiersprache 
solange die in der Lage ist Portpins 0 und 1 zu setzen.

Du kannst das völlig auf der low-level Ebene machen.
Schau dir einmal an wie SD Karten beschrieben und gelesen werden 
(serielles "Protokoll", google hilft weiter).
Dann denke Dir ein triviales Adressierungsschema (Pointer) aus und 
fertig ist's.

Dazu findest du aber auch fertige app-notes auf der Bascom Seite oder 
sonst wo...google !

Bascom hat dazu auch ne FAT Library.


Hier findest Du eine komplette Lösung mit Beispieltext, habe ich gerade 
eben nebenbei gefunden ;-):
http://staff.ltam.lu/feljc/electronics/bascom/Speicherkarten_Low_Level.pdf

Dietmar
Gast #739492
Lesenswert?

Danke, jezt hab ich ja ne Menge an Informationen. Da werd ich mich jezt 
mal ne weile mit beschäftigen und falls dann wieder Fragen aufkommen 
melde ich mich wieder. Vielen Danke an alle die mir geantwortet haben

gruß Thomas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren