Speicherkarte mit Basic ansteuern

Gast #739119
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.