mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Speicherplatz


Autor: Carl Jubba (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe einen ATmega16 für meine Übungszwecke im Visier. Welche
Möglichkeiten habe ich, wenn ich mehr als nur 0,5 kb Daten ablegen
will? Bräuchte etwa 20 kb.

Autor: Ludwig Wagner (lordludwig)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1. kleine SD Karte

2. Einen 32kb SRAM, der braucht aber nen latch und eine aufwendige
ansteuerroutine.

3. Du nimmst einen größeren mit integriertem SRAM Controller z.B.
mega162. Dann hast du auch keinen zusätzlichen code außer dem init.

die pins für das SRAM kannst du weiter nutzen so lange die daten nicht
während des lesen/schreiben des SRAM's an den pins anliegen müssen.
Dann musst du nur SFIOR vor und nach dem SRAM zugriff umschreiben. das
wird die beste methode für dich sein, da du keine lese/schreibroutinen
benötigst, da du den RAM wie den internen benutzt (erweiterter
adressbereich)

Autor: Carl Jubba (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
was meinst du mit "Dann musst du nur SFIOR vor und nach dem SRAM
zugriff umschreiben"????

Autor: Läubi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich glaube Carl meint den EEPROM um Daten dauerhaft auch nach dem
ausfall der Spannung zu speichern

Autor: Ludwig Wagner (lordludwig)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
SFIOR ist ein register... bevor du auf das SRAM schreibst schreibst du
0b01001000 hinein und danach 0b01111000 das der port wieder freigegeben
wird

Autor: Ludwig Wagner (lordludwig)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
dann soll er ein serielles EEPROM nehmen da braucht er nur die SPI
schnittstelle.

Autor: Jadeclaw Dinosaur (jadeclaw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mal ein Auge hierdrauf werfen:
http://www.tfs.net/~petek/atmel/sram/sram.htm
Der macht es zwar mit einem 90S2313, sollte aber problemlos auf
grössere Controller übertragbar sein.

Gruss
Jadeclaw.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.