Forum: Mikrocontroller und Digitale Elektronik EEProm


von Ensan (Gast)


Lesenswert?

Hallo

Leider bin Ich neuling in sachen MCs und hätte da eine frage.
Ich wollte an einem Mega 8 einen ext. eeprom anschliessen.
Gibt es eine möglichkeit mit eeproms 256 MB an den mega 8
anzuschliessen? Meine platine ist derzeit mit einem 128 k gelösst weil
die die einzigen waren die mit internen I2C arbeiten. Gibt es die auch
mit 256MB? Oder muss mann solche eeproms anders anschliessen?

Wäre für jede hilfe dankbar.

Grüße

von Christian Zietz (Gast)


Lesenswert?

EEPROMs mit 256 MiB? Wirklich 256 Mebibytes (aka Megabytes)? In der
Größe gäbe es dann MMC/SD-Karten mit seriellem Interface, fertiger Code
dürfte sich finden lassen.

von Ensan (Gast)


Lesenswert?

Danke erst einmal sollte natürlich MB heißen.

Muss mann die ganze sachen den seriel abwickeln?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

In der Größenordnung wären auch Compact-Flash-Karten eine Möglichkeit,
die werden -deutlich aufwendiger- parallel angesteuert.

Was hast Du vor?

von Ensan (Gast)


Lesenswert?

Ich wollte eine art stechuhr zusammenbasteln(naja versuchen)
Die daten von dem Monat sollen in den EEprom gespeichert werden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Für die Daten einer Stechuhr meinst Du 256 MB (Megabyte!) Speicher zu
benötigen?
Könnte es sein, daß Du noch mal über die zu verwendenden
Datenstrukturen nachdenken solltest?

von Peter D. (peda)


Lesenswert?

Ein Monat hat max 44640 Minuten, also 2 Byte + max 65536 Karten macht
insgesamt 4 Byte pro Stechung.

In einen AT24C512 (64kB) passen dann 712 Stechungen pro Arbeitstag also
max 356 Mitarbeiter.

Bzw. für 256 MB pro Monat brauchst Du etwa 1 Million Mitarbeiter.


Peter

von TravelRec. (Gast)


Lesenswert?

Wie auch immer, bastel die Datenleitungen (8 Stück) direkt an Deinen
Controller; OE, WR und CE an 3 andere Portpins (zur Steuerung der
Ein/Ausgabe) und für die Adreßleitungen nimmst Du einen oder mehrere
Zählschaltkreise oder Schieberegister und die klemmst Du an zwei oder 3
weitere Portpins (Takt, Daten/Reset). Dein Programm läd dann den
Adreßzähler / das Schieberegister, schaltet die Datenports auf
Ein-/Ausgabe, macht den Datenzugriff und so weiter. Die
Datenflußdiagramme und Schreib/Lese-Zeiten des EEPROMS findest Du in
dessen Datenblatt.

von Gast (Gast)


Lesenswert?

Passt hier vielleicht nicht ganz hin, aber ich habe ein Problem mit den 
Bytes/Bits...

Ich habe ein 64K EEPROM. Im Datenblatt steht was von 8192 Words of 8 
Bit...
Meine erste Frage: 64K = 64 KBit??

Was meinen die mit Words?? Ich dachte immer ein Word=16Bit ??

Stimmt dann meine Rechnung?
2^10=1KBit=1024 Bit
2^16=64KBit =65536 Bit ??

Grüße

von Gast (Gast)


Lesenswert?

Ahh, ich hab ne Idee....
Also wenn ich davon ausgehe, dass mit Word nicht 16 Bit gemeint sind, 
sondern einfach ein Name wie Block, dann versteh ichs.

dann tut sich aber schon meine nächste Frage auf:

Dann hab ich ja 65536 Bit zu adressieren.
Ist das dann bis zur Adresse 0x2000 ???

Nur wenn ich z.B. etwas auf Adresse 0x5000 schreiben lasse funktioniert 
das auch noch, zumindest bekomme ich ein ACK und kann es hinterher auch 
auslesen...

????

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.