permanenten Speicher erweitern Atmega 32

OP #1517100
Hallo zusammen,

ich habe mal wieder ein Problem:
Ich möchte mit einem Atmega 32 die Ladekennlinie von 4 Akkus aufnehmen. 
Die Kennliene soll so gespeichert werden, dass sie nachdem das Ladegerät 
mal von der Spannungsversorung getrennt war immer noch auswertbar ist.
Da dachte ich zuerst an das EEPROM.
Nach kurzem nachrechnen kam ich jedoch auf folgendes Problem:

2 Byte pro Messwert  ca 1000 Messwerte pro Kennlinie  4 Kennlinien = 
ca. 8KB.

Das dürfte das intere EEPROM des Atmega etwas überfordern ;-)

Jetzt habe ich mir mal gedanken um die Erweiterung geamcht. Dabei kam 
mir folgendes in den Sinn:

1. erweiterung durch ein externes EEPROM oder
2. erweiterung durch eine Speicherkarte (SD/MC oder wie auch immer)

Bei genauerem nachdenken und überlegen wurden die Vorteile einer 
Speicherkarte immer deutlicher, besonders was dann die Übertragung der 
Daten auf den PC ermöglicht.

Jetzt meine Frage an euch, wie würdet ihr das Lösen? Und hat jemand von 
euch schon Erfahrungen bezüglich einer externen Speicherkarte am Atmega? 
Evtl sogar schon fertige Routinen? Und nen Schaltplan wie man eine 
solche Karte an den Atmega bekommt.
Zur info: ich programmiere mit C und AVR Studio. Mein Atmega läuft mit 
5V und mein externer Quarz hat 8 MHz.

Gruß und Dank
OP #1517123
@ Travel Rec:
Wie darf ich mir das Data Flash vorstellen? Ein gewisser bereich des 
intenrnen Flash wird für das speichern der Kennlinien verwendet?
Kann ich diesen berich dann einach so wieder mit der nächsten Kennlinie 
überschreiben oder muss das ganze vorher via PC wieder gelöscht werden?
OP #1517200
OK,
erst googlen, dann schreiben. Vergesst den letzten Beitrag, der ist 
totaler Mist!

Ich hab mich jetzt mal kurz mit dem Thema befasst. Und ein paar 
Grundlegende Fragen stellen sich mir noch:
1. woher kann ich so ein Teil beziehen
2. lässt sich die Ansteuerung realisieren, wenn man vom SPI nur so viel 
weiß, dass es ihn gibt?
3. Ist es wirklich leichter damit eine kommunikation aufzubauen wie mit 
einer SD Karte? Wenn ja, warum?
4. Gibt es evtl. vorgefertigte Routinen für nen Atmega 32?

Gruß und Dank

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.