MMC Karte mit PIC 16F872 beschreiben,

Gast #1628978
Lesenswert?
• ▲
▼
Hallo zusammen,

bin neu hier und habe ein Frage zur Umsetzung eines Logger-Projekts:

Ich möchte gerne Daten loggen auf SD oder MMC Karte, möglichst mit einem 
PIC 16F872, siehe http://www.cc5x.de/MMC/

Der 16F872 hat zwar keinen 512 Byte großen Zwischenspeicher, aber so wie 
es auf der genannten Seite beschríeben ist würde ich es auch machen: 
Nämlich den Schreibvorgang nicht blockweise sondern ständig durchführen, 
d.h. so wie die Daten  zur Verfügung stehen werden diese gleich auf die 
Karte geschrieben.

Zur Beschaffenheit der Daten: Ich will die Drehscheibe meines 
Stromzählers optisch anzapfen per CNY70. Wenn der Impuls nach einer 
Umdrehung kommt, werte ich die Zeit seit dem letzten Puls aus und rechne 
die Momentanleistung aus. Bei meinen Ansprüchen an die Genauigkeit passt 
das Ergebnis in ein Byte rein, wenns unbedingt sein muss dann spendiere 
ich auch zwei Bytes. Mit jedem neuen Puls würde ich sofort auf die Karte 
schreiben. Zwischen zwei Pulsen vergehen mindestens 1,5 Sekunden, d.h. 
die Datenrate wird wahrlich nicht groß sein.

Von Zeit zu Zeit will ich die Karte dann entnehmen, und die Daten zum 
PC-Kartenleser bringen und dort nach Excel einlesen. Da würde ich 
natürlich drauf achten, dass der Schreibvorgang dann ordentlich 
abgeschlossen und das letzte Byte vollgeschrieben wird.

So, nun zur Frage die ich Euch stellen will:

- Gibt es Gründe die mir bekannt sein sollten, die mich davon abhalten 
könnten, das Vorhaben umzusetzen?

- Bisher habe ich alles in ASM geschrieben, möglicherweise ist das hier 
etwas zu komplex dafür. Welche Programmierumgebung (sollte nichts 
kosten) könnt Ihr mir dazu empfehlen?

Gruß ICE

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.