Forum: Mikrocontroller und Digitale Elektronik externes SRAM


von Fiffi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte an einen Mega128 (16MHz Quartz) 512k externes SRAM
anschliessen.

Ich versuche es im Moment mit folgenden Komponenten:
- 512k SRAM: 628512-55ns
- Latch:     74HC573

Leider funktioniert es nicht richtig: Ich beschreibe das SRAM, und
vergleiche danach den Inhalt => teilweise OK, teilweise Unsinn im
SRAM.

Ich habe die Vermutung das es am Timing liegt.

Sind meine Komponenten zu langsam ?

Mit welchen Einstellungen (Waitstates, Quartz) würden meine Komponenten
funktionieren ?

Welche Komponenten brauche ich für 16MHz ohne Waitstates ?


Vielen Dank für eure Hilfe !


Gruß

Fiffi

von Thorsten (Gast)


Lesenswert?

Im Datenblatt steht, das für >8MHz die HC-bausteine ungeeignet sind.
Besser sind AHC.

Thorsten

von Thorsten (Gast)


Lesenswert?

Nochwas, zu wilde Verdrahtung bei /WR /RD und ALE könnte auch Probleme
bereiten.

von Fiffi (Gast)


Lesenswert?

Hallo Thorsten,

>Im Datenblatt steht, das für >8MHz die HC-bausteine ungeeignet sind.
>Besser sind AHC.

Ich habe im Moment nur 74HC573.

Im Reichelt finde ich nur:
- 74HC573
- 74HCT573
- 74ALS573

Ich dachte 74HC573 ist am schnellsten von den 3 genannten.


Gruß

Fiffi

von Fiffi (Gast)


Lesenswert?

Hallo Thorsten,

auf meinem STK501 ist auch nur ein 74HC573 drauf.
Ich dachte man könnte das STK500/501 bis 16 MHz betreiben ?


Gruß

Fiffi

von Thorsten (Gast)


Lesenswert?

Hmm, interessante Aussage. Kann ich nichts zu sagen, ich erinnerte mich
nur an diese Zeile im Datenblatt.

von Sebastian (Gast)


Lesenswert?

Hallöle,

also ich hab mit 8Mhz nen HCT verwendet läuft prima. Eigentlich steht
im Datenblatt der hct das die bis 25Mhz laufen. Wenn du sicher gehen
willst nimm 74*F*573. Die sollten alles mitmachen. Läuft dein SRAM mit
weniger MHZ? Vielleicht ist auch irgendwo anders der Fehler. Der Mega
kann ja nicht von Haus aus die 512K ansprechen soweit ich weis.

seb

von wolli (Gast)


Lesenswert?

Problematisch ist nicht die Maximalfrequenz sondern das Timing. Wobei
HCT natürlich noch schlechter sind als HC.

von Christof Krüger (Gast)


Lesenswert?

Hab hier auf meinem Breadboard einen ATmega162 mit schnellem SRAM-Modul
mit schnellsten Timings mit einem ALS-573 laufen, klappte auch
Problemlos mit 16MHz und mehr.

Weiss jetzt allerdings nicht, wie genau ALS spezifiziert ist. Hat da
jemand eine Tabelle o.ä., wo man sowas nachschlagen kann? Kurze Suche
mit Google hat nichts gutes gebracht.

von Benedikt (Gast)


Lesenswert?

14ns laut Datenblatt für Daten, 20ns für OE

von Visitor (Gast)


Lesenswert?

@fiffi,

nach Deinem Crossposting auf AVRFreaks.net hast Du Dein Problem gelöst.

von Fiffi (Gast)


Lesenswert?

Hallo,

ja, ich habe ds Problem gelöst:

es lag an meiner Test-Routine.
Es läuft jetzt mit dem 74HC573 und einem 55ns SRAM bei 16MHz.


Gruß

Fiffi

von Fiffi (Gast)


Lesenswert?

Hallo Benedikt,

> 14ns laut Datenblatt für Daten, 20ns für OE

Dann müsste HC und ALS doch zu langsam sein ?

Im Datenblatt des ATMega128 steht: Adress Hold After ALE Low = 5ns.
In diesen 5ns müsste der Latch doch die Adresse übernehmen, oder ?


Welche Bausteine sollte man denn für einen sicheren Betrieb verwenden,
welche es bei Reichelt gibt ?


Gruß

Fiffi

von Daniel (Gast)


Lesenswert?

Kann mir jemand mal die Beschaltung posten ,wie man denn nun das Ram mit
dem ATMega verbindet?

von Fiffi (Gast)


Lesenswert?

Hallo Daniel,

im Anhang meines ersten Postings...


Gruß

Fiffi

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.