Hallo!
Von SRAM gesehen, zum Schreiben/Lesen muss nur volle Adresse statisch stehen, egal wie das erzeugt wird (z.B. mit Schieberegister).
..........................
Wenn Du das Ram optimal ausnutzen willst:
32kB Blöcke (damit bist Du sicher im 64kB-Raum des Mega128 und "verschwendest" nichts.
Organisation 16x 32kB, die Adressleitungen 0...7 über Latch an PA0...7.
Die Adressleitungen 8...14 an PC0...6 .
Die Adressleitungen 15, 16, 17 und 18 an einen Port Deiner Wahl (4Bit=16 Bänke).
mfG
Willi
Hallo!
Von SRAM gesehen, zum Schreiben/Lesen muss nur volle Adresse statisch stehen, egal wie das erzeugt wird (z.B. mit Schieberegister).
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Vor Jahren hab ich mal in einem Projekt 1MB EDO-Riegel an nen Mega32 genagelt, klar, direkt adressieren per XMEM geht nicht, aber zu Fuß die Leitungen setzen per Schieberegister oder I2C Portexpander geht problemlos.
Vor den Erfolg haben die Götter den Schweiß gesetzt
Lesezeichen