Forum: Mikrocontroller und Digitale Elektronik AT64 + SRAM +Latch?


von Uwe (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!


Bin gerade dabei eine Schaltung mit einem ATmeag64 und einem ext. RAM zu 
entwefen. Aber irgendwie weicht die Beschriftung des RAMs stark von der 
im Datenblatt des AVRs ab!

Wie soll ich das ganze denn nun weiter verdrahten? Ich weiß ehrlich 
gesagt nicht weiter!

Vielen Dank im Voraus,

Uwe

von (prx) A. K. (prx)


Lesenswert?

Uwe wrote:

> Aber irgendwie weicht die Beschriftung des RAMs stark von der
> im Datenblatt des AVRs ab!

Inwiefern? Ok, im Datasheet vom AVR steht A[15:8] oder A15:8, beim RAM 
aber A8 bis A15. Aber diese Kurzschreibweise (vgl. A8..15 oder A15..8) 
sollte wohl identifizierbar sein.

von Uwe (Gast)


Lesenswert?

Also A8:14 des RAMs an A8:14 des AVRs.
und A0:7 deas AVR nicht nur in das Latch sondern auch in DQ0:7 des RAMs?

ich möchte ungerne einen Fehler machen und hinterher neu ätzen  :D

von Uwe (Gast)


Lesenswert?

edit:

Die Schreeibwweise ist mir geläufig  ;)
mir ging es um die abweichenden bez am RAM

von (prx) A. K. (prx)


Lesenswert?

A7:0 vom RAM an die Ausgänge vom '573 - das Latch macht aus AD7:0 eben 
die Signale A7:0.  D7:0 vom RAM an AD7:0 vom Controller.  Es hilft 
übrigens bei Hardwaredesign erheblich, wenn man zu verstehen versucht, 
wozu eine Schaltung gut ist und wie sie funktioniert.

von Uwe (Gast)


Lesenswert?

gut du hast mich.. wenn man es logisch betrachtet ist es eigentlich 
klar, wie alles angeschlossen wird. ADX an AX und DX über Latch, AX an 
restlichen AX.

Danke trotzdem!

von (prx) A. K. (prx)


Lesenswert?

Uwe wrote:

> ADX an AX und DX über Latch, AX an restlichen AX.

Es klingt jetzt in dieser Kurzform so, also ob du Dx vom RAM auch über 
Latch anschliessen willst. Das aber...

von Uwe (Gast)


Lesenswert?

Nein, Abgriff für D vor dem Latch.

Aber eine Frage habe ich noch. Der RAM ist mit einem CE und einem WE 
ausgestattet, der AVR hat jedoch einen WR und einen RD.

Wie schließe ich das denn nun an?

Das Datenblatt des RAMs verstehe ich nicht so recht.

von (prx) A. K. (prx)


Lesenswert?

WR=WE. CE=GND wenn man sonst nix am externen Bus hängen hat.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

/RD gehört an /OE. /CE kann mit einem Controllerpin verbunden werden und 
dient dem PowerDown des RAMs. Kann im Batteriebetrieb hilfreich sein.

von Uwe (Gast)


Lesenswert?

Externer BUS?

Und was ist mit RD?

von (prx) A. K. (prx)


Lesenswert?

Travel Rec. wrote:

> /RD gehört an /CE. Alles andere ist Pfusch.

Interessant. Und wenn er ins RAM schreiben will???

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Siehe Edit, war etwas schnell beim tippen ;-)

von (prx) A. K. (prx)


Lesenswert?

Uwe wrote:

> Externer BUS?

Atmels "external memory interface" ist eben ein solcher externer Bus. 
Manchmal hängen da noch Ethernet- oder CAN-Controller dran. Dann wird CE 
wichtig.

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.